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