We all know that finding a developer isn’t easy. Here in New York, tech investment is heating up and tech startups are around every corner. The big Silicon Valley firms like Facebook, Google and Twitter have already been here for years and are hiring too.
Then, all of a sudden, you’re interviewing a developer and she’s got the technical chops you need: she’s performed well on coding challenges, her whiteboard exercises look great and she knows your stack. You have to bring her on board ASAP, right?
Not so fast. The right engineer isn’t just someone who knows their algorithms; it’s someone who communicates effectively and knows what it means to be part of a team. So before you send out that offer letter, ask them some non-technical questions too.
Fortunately, we have some great non-technical folks here at ImagineEasy that support our engineering interview process. Here are their suggestions:
- What’s an example of a time you helped a non-technical person with a technical problem, and how did you explain it to them? This one is a gem. You immediately understand if the technical person has worked with non-technical people in a meaningful way by the terms they use when describing non-technical people and the explanation itself.
- Have you worked with QA (quality assurance) before? What were your feelings about it and how would you improve the process? Sometimes, a developer can be at odds with their QA team. Understanding if the engineer values QA, and how they handle the process, is important. Ditto for similar questions regarding designers and project managers.
- Have you ever worked in a customer support or client facing role? At larger firms, it’s easy for engineers to get siloed and tucked away from end users. Knowing someone has experience interacting with people in a service role can be helpful.
- What are your hobbies? This is a nice opener because it creates a bond with the engineer outside of simply tech. You can see how they talk about something they’re passionate about.
- What do you like about your current work environment, and what do you not like about it? This is an opportunity for you to understand the energy of a candidate. I’ve interviewed a number of candidates who, when given the chance, berate their current employer or make unproductive comments about them. While it’s common for people to be unhappy with where they currently are — which is likely why they’re interviewing with you in the first place — the way they communicate about it will give you a lot of insight into their personality.
Most importantly, empower the non-technical people on your team, whether it’s customer support, marketing, QA or anyone else, to interview the candidate as well and provide their feedback. Hopefully, these questions can serve as a guideline on what to look for when you do.
Don’t get me wrong — a talented engineer is a hard commodity to come by. So it’s important to look at these questions not as an additional hurdle to building your team, but as an acknowledgement that you don’t just value a person for their skills but also for their personality and their heart. We’ve been able to find those brilliant, empathetic and passionate engineers that make our team wonderful — and I know you can too.