We’re a small (but growing fast) IT consultancy, with a strong sense of ethics and a genuine wish to do the right thing. Since we formed in 2007 we’ve attracted a range of clients from small high-growth start-ups to large government organisations.

We provide technical design, architecture, business analysis and other skills to our clients, helping them deliver large and complex projects. We also provide software development services, building platforms from the ground up across a range of technologies and approaches.

We operate as a flat organisation, and believe in trusting and supporting all of our team to operate independently, making the most of their expertise in their field. We believe in giving everyone an opportunity to continually learn and grow in the direction they choose, and we actively help and support people to shape the career that they wish to have.


You believe in the same things that we do – honesty, trust, and doing what’s truly best for our clients. You’re reliable and able to work without close supervision (although we’ll do our best to support you as you need).

You’re comfortable talking to clients and you’re good at communicating. You’re happy analysing systems and working towards a deep understanding of a problem so that you can solve it well.

You want a role which will challenge you and where you’ll learn new things on a regular basis. You want to grow, and you want to work with like-minded people who’ll help you do so, offering guidance and mentorship where possible.

The Job

We’re looking for a developer to work on our consultancy projects as well as on our own software development projects. Our consultancy work requires good knowledge of Java, and will involve working as part of our client teams, who are using Agile approaches.

We’re looking for someone who will bring technical ability and expertise to our growing set of clients, and move our own software development forward. We’re looking for someone who cares about building great software – someone who probably has opinions on what that means!

The job will be partly based in our clients’ offices, and partly in our offices or from home. We take the concept of healthy work/life balance seriously and we advocate flexible working. This job will require time in offices based in London, so reasonable proximity and a willingness to travel to London is important.


You will need some experience in software development. You might be a recent graduate, or someone with 2 or more years of relevant experience – we will want to see evidence that you know your stuff.

We’d like to see:
• Scientific or technical degree, or a relevant professional qualification, or equivalent experience
• Experience of software development, ideally using Java and related technologies
• Experience/understanding of software development in an enterprise setting
• Understanding of common programming models (client/server, web based, integration)
• Understanding of development methodologies, such as Agile and Waterfall

The following would be useful:
• Messaging/Distributed systems
• Web technologies (front end particularly, a clear understanding of HTML, JavaScript, CSS, etc. and how they fit together)

The following would be bonuses:
• Experience of other languages and programming paradigms
• Contributions to open source
• Evidence of thinking about software development at a deeper level

Required experience:
• Java development: 2 years


Tagged as: Agile, CSS, HTML, integration, Java, javascript, waterfall