As a first step, all candidates go through an initial screening with one of our IT recruiters. They assess if the candidate is a good fit by discussing their previous work experience and academic background. At the same time, they also make sure that the candidate is fluent in English so they could communicate with a US-based team on a daily basis. If we move forward with the candidate, we begin a technical evaluation process by having them complete a coding test. Then we arrange a personal interview with one of our tech leads who will perform a customized test and ask questions that are fully catered to the client’s job requirements. The tech lead will also make sure that the developer is senior enough not only in terms of years of experience, but also in his or her capability to think out of the box, be a problem solver and a team player. Last but not least, if the candidate reaches this point, we then evaluate their soft skills. The aim of this test is to assess the candidate’s communication skills, remote work capabilities, accountability level and alignment with our culture. Only then can we feel comfortable introducing a developer to our clients.