I applied online. The process took 6 months. I interviewed at Informatics Services (Tehran, Tehran) in Feb 2011
Interview
I had almost five interviews, one with recruiter, two technical interviews, one HR, one Professional interview. The last interview was kind of hard, because it was related to religion stuff, so if you are not good in that kind of questions it's better to get ready. Technical questions was fine, people there were so friendly.