I applied through a staffing agency. The process took 1 week. I interviewed at Shinersoft (Karāchi) in Jan 2018
Interview
1) Initial Phone Screening Interview
2) Initial Programming Test on site
3) Technical Interview on site
4) HR Interview on site
5) Offer Letter via email
6) Acceptance of offer via email
7) Joining office
8) Initial Training and familiarity with development process