How to Hire a Great Front-End Developer
- Culture
- Lubos Kmetko
- 3 min read
In this article concluding the series about Quality Assurance on Front End Development projects, I’ll show you how to hire a great front-end developer using the knowledge from my previous two articles.
What makes a great front-end developer? It’s their technical skills and personal characteristics. Personal qualities are even more important than technical skills, but skills are like a base you can built on. Without a solid base, even the greatest personality can fall short (at least when it comes to completing a coding task).
Personal qualities are even more important than technical skills
In this article, we will focus on approaching front-end developer’s technical skills while we assume that we can check candidate’s personal qualities in some other way (most typically during an interview).
We already know what defines front-end code as being of top quality in Front End Development project – it’s our Code Quality Assurance Checklist, a certain number of criteria the code has to pass in the quality assurance process.
We also know how to create our own Quality Assurance Scoring System which we can use for objective rating of projects.
Now it’s time to combine those into an effective hiring and onboarding system.
Train candidates while you hire them
First, let’s imagine where we want to be in a couple of months: we want our newly hired front-end developers to deliver outstanding results. In other words, we want them to deliver projects with a high QA score.
To achieve this they need to:
- have excellent front-end development skills acquired over long period of time (simply because it takes time and experience to gain such skills)
- adapt to our working environment (they need to follow our development standards and processes).
To find out whether they have excellent skills, we need to test them during the recruitment process. But why not to train them at the same time so they later more easily adapt to our way of work?
To do so, we use a Front End development test project at Xfive. The requirements and criteria for the project evaluation are very similar to our regular projects. The test project even includes a part of our coding standards.
We evaluate test projects according our QA Checklist and calculate QA Scores identifying which candidates should pass to the next round (eg. interview).
Even more effective hiring
Of course, evaluating test projects take some time, so it’s good to do the first sorting by a quick review of code samples provided by candidates. An effective hiring process then could look like this:
- Send a questionnaire to candidates to collect basic information about them, including their code samples
- Do code sample review to identify candidates to whom you will send the test project
- Send the test project to the selected candidates
- Evaluate the test projects according to the QA Checklist and calculate their QA Scores
- Invite the candidates with the best scores for an interview
This way, we integrate a part of our onboarding process to the hiring process. This makes onboarding more effective and the candidate joins the company familiar with the development processes, standards and company expectations regarding their work.
Further, we recommend a training period lasting for the first couple of projects where Advanced QA is done and detailed feedback is provided on the projects of newly hired front-end developers so they can achieve a high quality standard as soon as possible.
Series Table of Contents:
- Code Quality Assurance Checklist: 8/20 Rule
- Can PSD to HTML quality be measured?
- How to hire a great front-end developer