The introduction call is an opportunity for the candidate to learn more about DoneStreet and to talk about their background, experience and goals. Ultimately we want to align expectations and explore a mutual fit. We’ll be looking for things such as: professionalism, English proficiency, and a good internet connection.
Step 2 will consist of a one hour call where we will review source code that the candidate has written. The candidate will pick two or three repositories or open-source contributions to best showcase their abilities. This call will consist of a general technical discussion covering topics like: code quality, performance, scaling and code maintainability.
In cases where a candidate does not have any publicly available source code, we will provide the candidate with a short take-home assignment. Once the take-home assignment is finished we will return to Step 2a) and complete a code review based on the candidate's code.
Step 3 consists of a pair programming session with the candidate. This call lasts for one hour and we work off of one of the developer’s own codebases. During the call we assign a small task for the candidate to work on. The candidate can use any tools or documentation that would normally be available (Google, Stack Overflow, etc...). This call allows us to see how the developer works, their local setup, their local environment and their workflows.