
Hiring a person can be time-consuming and difficult. And it can be costly. According to the US Department of Labor, the average cost of a bad hire is at least 30% of the employee’s first-year income.
In nonmonetary impact, a bad hire will cause mounting friction within the team, team demoralization, and reduced productivity. And I'm sure many of you have struggled with a situation when the "wrong" person joined the team.
Here are the 5 things I look at to make sure I'm hiring the right tech talent:
It’s important that the candidate is well rounded in software engineering. They do not need to know the details of every technology stack out there, but they should have foundational software engineering knowledge. I don't look for an exact match. I look for a good fit.
There’s no job in the world that does not require communicating with others. Whether it's teammates, customers, or people from other departments, a software engineer is expected to collaborate with other people.
When interviewing a candidate, I focus on how they articulate their ideas and if they can convey the message in simple sentences. For non-native English speakers, I assess their fluency in English.
No candidate is expected to exactly match the position requirements. An often-overlooked skill is the ability to learn – and this is what we try to identify in a candidate. We ask questions about what they learned in their previous roles and how much personal effort they made to that effect. More importantly, did they show the desire to learn for the sake of getting that new position?
While good candidates do their work well, excellent candidates produce knowledge outside of their position realm. This can take the form of technical articles on Medium, LinkedIn, their personal blog, or it can be contribution to prominent open-source projects or even YouTube tutorials. Sharing is a sign of abundance.
Nothing beats a passionate software engineer. You can tell if someone is passionate about a topic by just listening to them talking about it. Some other signs that you could watch for include strong opinions on subject matters, a long commitment to a specific technology or work aspect, and – surprisingly – a career shift. People who shift career signal a late awareness to a topic of interest and a strong will to pursue their ambition.
With these 5 criteria in mind, I maximize the odds that the person I'm hiring is the right one - although there's no silver bullet for building a team.
What are the things you focus on the most when hiring a tech talent? Let me know in the comments.

Book a call and get matched with engineers in 24–72h.