Full Stack Software Engineer

One Drop Diagnostics Sàrl

Apply
  • Publication date:

    31 August 2018
  • Workload:

    100%
  • Contract type:

    Unlimited employment
  • Place of work:

    Neuchâtel

Full Stack Software Engineer

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


Apply