Lead (Ruby) Software Engineer
Join us in our mission to accelerate science! Clustermarket enables scientists to be more successful in solving some of the most challenging environmental and health care problems. As a member of our young team you have the opportunity to work with the world's most prestigious universities and corporations, while always being at the forefront of scientific innovation.
Our offices are situated within the newest science campus in London at Central Working White City. The White City Campus is Imperial's major new campus in West London, bringing together world leading researchers, businesses and partners from academia to work which in turn allows for an easily accessible platform to share ideas and produce cutting-edge research for the benefit of all of society.
Leading Clustermarket’s technology team of remote frontend/backend developers and software testers. This includes:
Evaluating architecture choices and technologies. Experience in clean architectures including microservices, elegant API design, hexagonal architecture, event driven architecture, or domain driven design is preferred.
Continuously improve team efficiency and effectiveness using established agile practices (for example Scrum, Kanban, velocity tracking) and tools (for example, CI/CD).
Writing high quality code on a daily basis (for example SOLID principles, Coupling/Cohesion, Test Driven Development, Functional Programming principles).
Having ownership of the overall code quality of the team by performing code reviews.
Continuously improve product quality by writing effective tests and specifying acceptance testing criteria for the team.
Creating and implementing the product development strategy together with the Head of Product and Business Analyst. This includes:
Effectively communicating the implementation risks and costs of product decisions.
Having a very good understanding of the team’s velocity and provide well thought out reliable estimations.
Keeping the strategic team informed of implementation progress or any newly discovered insight.
In order to be successful in this role you will need the following:
Experience leading software teams, preferably remote teams.
Demonstrated experience architecting, designing and developing scalable cloud based products.
Strong understanding of cloud platforms (AWS, Heroku, etc.).
This is a great opportunity for someone looking to make a big impact in the scientific ecosystem within a rapidly growing start up. We have an incredible company culture offering flexibility and a dynamic and energetic team environment. If you have the right experience and skills for this position, then please apply below.