Full Stack Software Engineer

1Drop SA

  • San Francisco, CA
  • 30+ days ago

    Highlights

    The ideal candidate is a team player, likes overcoming difficult challenges, enjoys learning new skills, and has a "hands-on" problem solving approach. 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.

    Numbers & Facts

    LocationSan Francisco, CA

    Description

    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

    Similar Jobs