Lead Back-End Engineer
As a back-end technical lead you will:
- Be responsible for architecting and developing our core platform and infrastructure enabling fast discovery and efficient access to genomic data.
- Bring technical vision, a great work ethic, and a positive attitude to inspire teams and scale a business.
- Write efficient, thoroughly tested and proactively optimize server-side code to ensure high performance and robustness – our current stack is Node.js, PostgreSQL, Redis, Elastic.
- Translate feature requirements into sound, creative software solutions.
- Work closely with the product manager and front-end developers in an agile environment.
- Test Driven Development (TDD) and Continuous Integration (CI) are important for us but we’re not as strong as we would like. We expect you to take the lead promote and strive for best practices within the dev team.
- Explain complex technological concepts in a simple fashion.
- Solid industry experience (5+ years) building software platforms at scale, dealing with many machines, and debugging real systems.
- Solid coder – you have a passion for writing clean, effective and well test codes, regardless of the language/platform you use.
- Strong fundamentals in computer science, engineering, data structures, and software design
- Excellent understanding on how the web works. Experience with HTTP and TCP/IP and how a proper RESTful API looks like.
- Experienced with WebSockets and messaging systems.
- Relational and non-relational databases, columnar stores, caching, key value stores, etc.
- Continuous Integration environments and Test Driven Development.
We care about product craftsmanship and we strive for great design - not only in visual presentation of the products but in the underlying code and technical architecture as well.
Our apps must be easy to use.
You will be expected to manage your own time, to apply new methods to advance a given project.
We are a small team so communication and team spirit are essential.
Some basic scientific knowledge and an interest in genetics, statistics and computational techniques would be ideal.
We like to ship code often, experiment with different types of cutting edge technologies, make architectural decisions collaboratively and we value each other’s code. We like to hire and train junior level developers, so mentorship and team building should be in your DNA. We can offer flexible working arrangements and there are likely to be opportunities for training and career progression for the right person.
Send an email to email@example.com, including the following:
- your CV, cover letter and portfolio (if applicable)
- the position you are applying for
- why you want to be a part of Repositive, a startup with a strong social mission
- a description of your scientific background (if any)