thermondo

thermondo Developer Handbook

View My GitHub Profile

Hiring Process

xkcd-interview

We are happy to hear that you are interested in joining our team! This document outlines our interview process. It is intended to guide you through all steps of our application process.

Our hiring process is split into 5 steps:

  1. Your application
  2. HR interview
  3. Meet the hiring manager
  4. Coding challenge done at home or live coding session
  5. The technical interview

Application

Who are We Looking For

We hire for potential, not expertise. If you have a bright mind and you fit into our team, we can teach you everything you need to make an impact at thermondo.

What is a good team fit?

We are a diverse group of individuals at thermondo. We all come from different backgrounds, are at different places in life and do things differently. What brings us together each day is the love for our craft, and the difference we can make not only at thermondo, but also the positive impact we make to the world. Our team is built upon honesty and mutual respect.

So how do you know you are a good team fit: You should take your work seriously and not yourself.

How to Apply

Take a look at our open positions. Can’t find what you are looking for, submit an application anyway and we will get in touch.

You find our job postings on our website.

Your application should include:

Don’t be shy! It doesn’t matter if you don’t have everything in place. Just submit your partial application. You can always send us more later.

HR Call

If we like what we see on paper, we will invite you to a quick 15-30 minute call. This is our first chance to get to know one another. It is a casual call, so you don’t have to prepare anything. We will be explaining to you a bit more about thermondo and might be asking you about some technicalities, like your notice period at your current job, your eligibility to work in the EU and so on.

After the call we will reassess and take a look at your online profiles, open source projects / contributions, and or work you have done in the past. Then we would invite you to meet the hiring manager.

Hiring Manager

We will talk about your background, technical skills and you will get a chance to learn more about thermondo and how we define tech. The call will be for 30-45 minutes aimed at getting to know one another and have a better understanding of the expectations.

Following which we will share a short coding challenge.

Coding Challenge

We believe a coding challenge should be small and completed within 1 to 4 hours. It should involve a limited set of features. The reason for this is that we want to give you the opportunity to shine. Show us how you would architect a system, what’s important to you? Do you prefer specific design patterns? Instead of being bogged down by tons of features, we want to see how you approach and tackle software challenges. We know life can be busy so the general time frame in which to submit a coding challenge is between 5-7 days.

We will send you the challenge via email. Please submit your results in a git repository prior to the interview.

If you aren’t keen on doing a coding challenge at home, you can choose to do a live coding challenge for an hour or so.

Technical Interview

The technical interview generally runs for about an hour. Here you will meet other engineers in the team and have the opportunity to walk us through your coding challenge. While we will ask you questions outside of the scope of the coding challenge, we want to get a sense of how you think about software as a whole. This helps us assess your professional abilities in a closer to real world environment, while gauging how culturally fit you are in a team atmosphere.

We don’t do whiteboard coding or bother you with reversing a linked list or rotate arrays. Our technical interviews reflect the way we work. We will simply have some technical discussions about software and ask you about your thoughts. You don’t need to prepare, so put down your algorithm book ;)

Reference

Before we make a final decision, we always like to talk to a reference. Preferably this would be a professional reference, it does not need to be a previous supervisor a colleague will do. We just would like to speak to someone who already had the pleasure to work with you.

Should you not be able to provide a professional reference, a personal one will suffice.

Comic by xkcd.