In 2005 three developers working in London as consultants, decided to create a company where they would like to work, where great software development would thrive. One of our first contracts as the newly formed Unboxed Consulting brought us into contact with a team who practiced eXtreme Programming. It was a foundational moment for us as Agile and in particular the technical practices that are dictated by XP, quickly became a fundamental part of our organisational DNA.
We were early adopters of Ruby on Rails and quickly grew to be one of the largest Rails developers in London. In 2010, on the back of our success at Sky Broadcasting we were approached by Channel 5 who had a very ambitious plan to launch a video on demand offering, but as their budget and ambition were a bit out of alignment, Richard Stobart our CEO, saw an opportunity to open a new office in Cape Town, as a way to drop the cost of development. It would be a way for him as a South African to possibly return in the future.
Our most important value in the workplace is authenticity. We believe that only if you can be yourself at work can you grow to be part of a team. We try to build teams that persist over time and work together as each new project arrives. We believe in trusting our people to know what the best solution to the problem is and that management exists to make things run smoothly so that developers can get on with the work.
Our Engineering Processes
We have continued to improve our processes and now have an ISO: 9001 certified agile process called "The Unboxed Way" which combines the strong technical practices like TDD, CI & pair programming with the roles and planning practices of Scrum.
Our Hiring Process
Your first meeting would be with Carlo, our local head of operations. This is an informal conversation to help you know more about Unboxed and our culture. It is a cultural fit interview with some light technical questions. If at the end of this conversation both parties want to move forward, the next step is a series of technical pairing sessions.
Depending on your focus (back-end vs. front-end) the next meeting consists of 2 45-minute pairing sessions in your focus area and 1 45-minute pairing session in your non-focus area. Due to the way in which work moves dynamically from front to back-end, we like to encourage people to work outside their focus when necessary while accepting they will likely be slower working outside their focus.
If after these three sessions we've determined that your stated technical level is roughly what we would expect, the last meeting is for you to meet the rest of the team.
If nobody in the team vetoes your joining we move to the offer stage. We feel that it is important that the whole team takes responsibility for hiring decisions, as these are the people you will be spending a lot of time with and should be able to trust implicitly.