Haplo is a platform for building information applications which manage large volumes of semi-structured data. Having started with a wide and diverse user base, we’re now focusing on applications for Higher Education, particularly for managing research information.
We’re looking for someone who can support their colleagues by extending the Haplo toolkit with reusable components and features that can be put together to build applications. You’ll enjoy working with your team to understand their requirements and help them use your tools — and guide them in learning how to design elegant components themselves.
You’ll need to be a generalist developer who has done a bit of everything, and can pick up anything they don’t know yet in a day or two. We’re very open minded about your experience, but you’ll definitely meet these requirements:
You’ll be working in a spacious, light-filled office in a new business development in Brockley. We believe in good coffee, sensible working hours, and valuing the contribution of every member of the team.
There’s some notes on our technology stack below, and of course, the Haplo code is on GitHub.
We offer a training and development budget, and actively support your professional development.
Haplo is an equal opportunities employer, and welcomes applications from developers from all backgrounds.
You must have a right to work in the UK.
To apply, or if you have any questions, please email email@example.com.
Our technology choices have been driven by a desire for reliability and no surprises. We believe a production system is the last place you want excitement, and don’t want to work out-of-hours fixing things. This means we’ve gone for tried and tested runtimes, languages and deployment methods, but used them in imaginative ways so they’re as productive as anything else available.
This has paid off. We’ve only had a few minutes downtime in all the years we’ve been hosting applications for our customers, and it’s quick and easy to build new features and extend existing capabilities.
We host the application on our own hardware for control and performance, and because our customers have strict security requirements. We have automated deployment, using Puppet controlled by our own deployment scripts. We can bootstrap a new server or development VM in minutes, with cryptographic assurance that we’re running the code we intend to run. Deploying a new version is one command to publish it, and another command to deploy it, and we release a new version every few days.
But the thing we’re most proud of is the quality of our work. We’ve treated every single bit of feedback and support request as a bug report, and fixed it. This dedication to quality and the user experience mean our users are delighted with our work, don’t need to call us for help, and are a pleasure to work with.
We have appointed a recruitment agent on a sole agency basis.
If you’re a recruitment agent, and would like to get in touch with us, please use email only: firstname.lastname@example.org. Please don’t phone!