I submitted my resume, cover letter and a link to my portfolio through the website's careers portal. Someone from HR emailed me to setup a pre-screening phone call to get to know me better and hear a little bit about my past experience. I then had a technical interview with the COO where we discussed technologies I've used in the past. I was also able to demo some of the apps I had previously worked on. I was then given a selection test where I had to develop an app based on specific criteria within a certain amount of days. Based on the quality of the work I provided, I was then invited to the final interview where I did a code review with the CEO and lead Android developer after which I chatted with someone else from HR and the CEO. Finally I had coffee with the COO where we discussed the job offer and salary for the position. After this there were also reference checks.