In case you consider working with us, we want to tell you what our process looks like:

  1. Apply – Apply for one of our open positions. We are also happy to see references or work samples. Whatever you send us will be screened by an expert colleague.

  2. Interview – If we like what we see, we will send you an invitation for a first video interview. In this call we get to know each other and get a feel for whether we are a good fit for each other. Depending on the position, we conduct further interviews with different focuses. We will inform you about the exact procedure in our first session.

  3. Coding Challenge – If everybody wants to proceed, you’ll be given a small project to work on. We want you to work on it in your own time and place, with a time limit suited to the task. When you’re done, we’ll invite you one more time. There, you have the opportunity to present your work in front of everybody who wants to look at it. Immediately after your presentation, we’ll ask questions about your code or your proposed solution, your reasoning behind some decisions you will have made, and other things. We also welcome all your questions to the team at this point. The team will then discuss your solution and make a unanimous decision.

  4. Offer – We’ll let you know about our decision and give you feedback asap. If we are a good match, you will receive your contract offer within a few days.

We think it is best to be absolutely transparent about the process and involve actual team members right from the start.

Also, we do not consider any of the following techniques useful and therefore refrain from using them:

  • whiteboard coding
  • algorithm 101, fizzbuzz permutations, etc.
  • internships when you apply for a full-time position
  • wasting your time by inviting people we don’t intend to hire

If this sounds interesting to you, please have a look at our expectations.