I applied online. The process took 1+ week. I interviewed at ImagineSoftware in Mar 2011
Interview
I received a Phone interview and the it was followed by in person skill test. After passing that I had an inperson interview. The CEO, Sam Khashman, stopped in to welcome me to the interview and to wish me luck.