- Phone Interview - I was directly contacted by the CTO of the company and within 45 minutes I had all my questions answered and eager to proceed further. The company was very responsive and I had a face-to-face interview the next morning.
- Face-to-face - We sat for a face-to-face chat in a relaxed and welcoming environment. In the email it was mentioned that it would take about 45 minutes, but due to the good communication skills, experienced Senior Developer and CTO, we proceeded to the next step in 25 minutes.
- Team chat - It consisted of me actually meeting the team and having a chance to meet a PM, Designer and another Developer. It was a very critical aspect of the interview process and very well done. A lot of companies forget that at the end of the day, you will be working with people and if you do not match with the culture, the team and the values, then there is no point of wasting time on technical interviews and your technical skills are useless if you can not communicate. The team was very eager to find out more about my previous experience and was very supportive and motivating.
- Pairing - We did a pairing exercise with one of the Senior Developers and it was the best experience I've had so far in any interview I have had or have conducted myself(being previously a CTO myself). Considering that I have not done any pairing or testing, it was all new to me, but with the supportive attitude of the Senior Developer, I managed to relax my mind and focus. I did all the tasks but the last one as it was sufficient to display my skills both as a developer and a team member. It was a very decisive moment as it gave me a real picture on how the people work together within the team.
It is the first time in my experience within the software industry that I see a very well established team, team mentality and common purpose where each of the members have a sense of responsibility. Everybody is supportive, and you never feel on your own.