Our recruitment process is straight forward and designed to allow candidates to show us their best work. There are normally 4 stages after which, if successful, we will move to offer.
The first step is to send us your CV. Please include links to any relevant online profiles (Twitter, GitHub, LinkedIn etc). At this stage, we'll take a quick look - just enough to confirm that you're probably in the right ballpark for the position.
We'll send you a link to our online tests. These normally take candidates between 30 and 60 minutes in total. The questions, depending on the position, will cover general best practices, problem solving, and development considerations. There are no "gotchas" - we genuinely want to see what you can do. You should take the opportunity to impress us!
When we receive your answers we'll go through them and your CV in much greater detail. If we like what we see, we'll set up a video interview.
This is the first opportunity for us to meet each other and start to understand whether we're a mutual "fit". Our video interviews normally last around 30 minutes and you'll be talking with at least 1 current senior developer in your field. We'll ask you questions that are techincal, historical, current and fun. This is also your opportunity to ask us questions that we may not have answered in this website.
Answers that are important to us at this stage are:
Congratulations, you made it to the final stage!
Our face-to-face interviews take place at our London offices and you should expect to be with us for about half a day. During that time you'll meet the team and some people from the wider company. We'll practice some pair-programming together, work through some whiteboard examples and you'll have an interview with at least one of our founders . Depending on time-constraints we might also be able to enjoy some coffee together.
Finally, if we like what we see, we'll make you an offer. This normally happens within a day or two.
We don't have a formal training program, yet. We feel we're not really big enough to warrant that level of governance. However, junior developers get 1-2-1 mentoring from a senior developer and all team members take responsibility for mentoring everyone else in areas they excel in.
We pay for online training that developers request (e.g. Pluralsight) and conferences are considered on an individual basis. So far this year we've attended Business of Software (Europe) , ngConf in Salt Lake City and more regular London events.