Haplo | London | ONSITE | Software Developers (all levels)
We build applications to help universities manage their research on top of our open source information management platform.
Haplo is a small bootstrapped company, founded over 10 years ago. We always have the excitement of building new things, within the stability of an established company.
We're particularly looking for someone with an interest in academic publishing who'd like to work with us on the open source Haplo Repository. Our research publications repository is a significant advance in repository technology, and we need more colleagues to help us roll it out!
Haplo | London | ONSITE | Software Developers (all levels)
We build applications to help universities manage their research on top of our open source information management platform.
Haplo is a small bootstrapped company, founded over 10 years ago. We always have the excitement of building new things, within the stability of an established company.
We're particularly looking for someone with an interest in academic publishing who'd like to work with us on the open source Haplo Repository. Our research publications repository is a significant advance in repository technology, and we need more colleagues to help us roll it out!
I choose fossil at a time when it wasn't clear which one of fossil, Mercurial, or git would "win".
I choose it because it had a very clear and easy UI, guided you towards a way of working that is suitable for small teams (ie 99.99% of all projects), and had an approach to history which made it unlikely you'd ever accidentally lose work.
The only thing which has ever made me sad about my choice is pressure from people who think everyone should use git.
It also has some very nice features, like being able to give you a full web UI just by running it as a CGI process on a web server.
It is worth trying (and it can import and export git history). Just remember it's not git.
Been there, but with Mercurial. We chose it because it has sane CLI interface (as opposed to git), but eventually had to switch because we wanted to use GitLab. Not much difference all in all, except with git I still need to search the net to find a proper command, while with hg I could usually guess it and just checked help for confirmation. It saddens me that git won... Awful UX. But they had GitHub and now GitLab.
Every year, new graduates join our team, and they ship working features to our clients within their first two weeks. We support their growth in a direction which suits them, whether that's a focus on writing code, taking a client-facing role, or developing a particular specialism.
We can do this because we've really thought about how to build a team, and a way of developing software, that can enable someone at the beginning of their career to realise their potential as quickly as they can.
Joining us will give you a wide range of experience across the full software development lifecycle, and you'll make an important contribution to your team.
You'll be building hosted products used by universities to manage their research:
* PhD Manager is our market leading system to manage PhD programmes, helping everyone work together and PhD researchers to complete their doctorate.
* Ethics Monitor enables universities to ensure that all research is safe and ethical.
* Haplo Research Manager brings together the full lifecycle of research, from the start of the project to the publication of results.
Our products are written on top of our open source platform, designed for building applications which manage large amounts of semi-structured data with a polished user experience.
While ideal, a computer science degree isn't essential, as long as you've written software as part of your degree or outside your studies. You'll mainly be working in server-side JavaScript, but don't need to have used this before.
How are you getting lots of new graduates to look at these jobs?
My company is _very_ good at getting new graduates off to a really good start to their career, so I've seen all the various sites and services for finding new graduates. (Our pitch: https://www.haplo-services.com/jobs/new-graduates )
The problem with these kinds of job sites is getting enough new graduates to look at them for it to actually have an effect, and most new graduates think they need to talk to a recruitment company or just apply to the big names. :-(
We had a lot of luck sourcing candidates at career fairs from local universities, actually. They usually will head to the campus career center prior to contacting recruiting companies, but you can get hundreds of candidates (including double-digit good ones) for less than $500-1000. The signal-to-noise ratio we saw was also much, much better than you normally get from online services.
This doesn't scale well for middleware like the parent product, but it's a decent option for companies who are trying to attract talent.
Oh yes, that's one of our techniques for finding graduates.
I was just wondering about how this job board was going to do it, as "who will see this" is the key question for someone considering posting a job on it.
Every year, new graduates join our team, and they ship working features to our clients within their first two weeks. We support their growth in a direction which suits them, whether that's a focus on writing code, taking a client-facing role, or developing a particular specialism.
We can do this because we've really thought about how to build a team, and a way of developing software, that can enable someone at the beginning of their career to realise their potential as quickly as they can.
Joining us will give you a wide range of experience across the full software development lifecycle, and you'll make an important contribution to your team.
You'll be building hosted products used by universities to manage their research:
* PhD Manager is our market leading system to manage PhD programmes, helping everyone work together and PhD researchers to complete their doctorate.
* Ethics Monitor enables universities to ensure that all research is safe and ethical.
* Haplo Research Manager brings together the full lifecycle of research, from the start of the project to the publication of results.
Our products are written on top of our open source platform, designed for building applications which manage large amounts of semi-structured data with a polished user experience.
While ideal, a computer science degree isn't essential, as long as you've written software as part of your degree or outside your studies. You'll mainly be working in server-side JavaScript, but don't need to have used this before.
My company has put a lot of effort into helping junior developers get a really good start to their careers. To a certain extent, you have to structure your work to enable this. I'd suggest seeing the support as a wider thing than just the activity of mentoring.
Haplo | Senior Developer | London, UK | Full time, ONSITE
This job is interesting because...
* You get to think about the nuts and bolts of how web applications are developed. You’ll be building APIs, creating reusable components, and working with your colleagues to make iterative improvements.
* Our open source web application framework for developing information rich applications extends from a low level search engine up to high level UI components, along with everything in the middle.
* Our work is a bit different. We went to the effort of developing our own platform because nothing else could do what we needed. Before it was fashionable, we moved away from the relational model and built server side JavaScript APIs. Our platform is mature and incredibly effective at building applications to manage semi-structured information — and easy to extend and evolve to handle new requirements.
* You’ll be a leading voice in shaping our development practises. We build highly customised applications with lots of business logic on top of integrated products, and our API design and development processes must enable this to be maintainable and sustainable in the long term.
* We care about quality and doing things right. We know that doing things well means we can move faster, and so have minimal technical debt and legacy code. You’ll be making improvements and driving us forward, supported by a leadership team who will reduce scope, not quality.
* It’s an exciting time to join. We’re market leaders in our niche, and expanding out into related products. You’ll have the excitement of building new things, within the stability of a company with a proven business and enviable reputation.
* You get to think about the nuts and bolts of how web applications are developed. You’ll be building APIs, creating reusable components, and working with your colleagues to make iterative improvements.
* Our open source web application framework for developing information rich applications extends from a low level search engine up to high level UI components, along with everything in the middle.
* Our work is a bit different. We went to the effort of developing our own platform because nothing else could do what we needed. Our platform is mature and incredibly effective at building applications to manage semi-structured information.
* We build highly customised applications with lots of business logic on top of integrated products, using a toolkit of components. Automated tests for everything is not economically viable, so our tools and APIs have to ensure quality without automated tests for the majority of the customisations.
* This isn't a testing job. The idea is to minimise the need for testing.
* You'll be an integral part of a development team who really care about quality and good design, advocating for continual improvements and shaping our development practises.
We build applications to help universities manage their research on top of our open source information management platform.
Haplo is a small bootstrapped company, founded over 10 years ago. We always have the excitement of building new things, within the stability of an established company.
https://haplo.com/jobs/senior-developer
https://haplo.com/jobs/developer
In particular, we're looking for:
DEVELOPER - ACADEMIC REPOSITORY
We're particularly looking for someone with an interest in academic publishing who'd like to work with us on the open source Haplo Repository. Our research publications repository is a significant advance in repository technology, and we need more colleagues to help us roll it out!
https://haplo.com/repository
GRADUATE DEVELOPERS
Did you graduate last summer, or are you graduating this summer? We're a great place to start your career and would love to hear from you.
https://haplo.com/jobs/junior-developer
https://haplo.com/jobs/new-graduates