We are seeking a Full Stack Software Engineer to develop software for our portable medical diagnostics system. The candidate will join a multi-disciplinary team dedicated to developing high-quality products. The ideal candidate is a team player, likes overcoming difficult challenges, enjoys learning new skills, and has a "hands-on" problem solving approach. This is an outstanding opportunity for a self-motivated individual to make a key contribution and increase their responsibilities in a high-growth start-up environment. You will build software used by medical professionals and patients. Our platform is based on a modern stack, including Node.js, Vue.js, GraphQL. As a team, we embrace collaboration and independent responsibility: you'll be supported in your work, and you'll have the freedom to make your own decisions. This role is for someone who wants to apply their computer science knowledge to have a meaningful impact on personalised medicine and life sciences. We are looking for someone to grow with the organization as a core member of the team.
Job responsibilities:
As part of the 1DROP team, the candidate will develop software for a distributed portable medical diagnostics system:
- Provide architecture and design for the overall application according to the requirements
- Inspire our users with a beautiful and intuitive UI/UX design
- Develop new features and functionality in collaboration with team members
- Maintain best practices relating to design, implementation, documentation, testing, and deployment. Ensure an easy-to-read and robust code base and good test coverage.
- Monitor and optimize code performance
- Provide integration with external services
- Provide technical leadership
- Assess current development processes and recommend changes as needed
Our ideal candidate:
- Minimum 2 years' experience working in a team with a modern web stack (Node.js, Django, Rails, React, etc.) building high-performance web applications
- Proficient in modern JavaScript (especially promises), Python, Ruby/Ruby on Rails
- Passion for front-end engineering and design
- Desire to push our stack forward. Currently, we use Angular, Redux, and React, GraphQL on the front end, Node.js, Postgres and Rabbitmq on the back end
- Deep knowledge of the building blocks of the web: HTTP, headers, cookies, caching
- Knowledge and experience using dev ops (continuous integration: Maven, Jenkins, Git)
- Open, objective, opinionated. Having technology preferences but happy to use frameworks and tools that get the job done efficiently and with scale in mind
Nice to have skills and experience:
- Interest in personalised medicine, biology, laboratory science
- Experience with machine learning and image processing
- Passion for making in your spare time: electronics, robots, art, bikes, cars, anything!
- Experience with Android or iOS development
- Experience working with a quality system in a regulated industry