I applied online from a hit on a job board. After filling out the online form and uploading my resume, I was contacted by phone within a few hours by an offshore recruiter. He was difficult to understand and I was told that my salary requirement was too high and that the local manager would call me. I received that call later in the afternoon and after discussing my experience and interest, was told to stick to my salary requirement. I was then invited in for a 1:1 interview with the reporting manager and customer. Both interviews went well and I was mailed an offer letter after some email correspondence regarding salary. I was basically met in the middle between my requirement and their initial offer.