Skip to main content

Software Developer

Software Developer


Our mission is to improve and extend the lives of patients with cancer by enabling better targeting of therapies, early detection of treatment resistance, and routine monitoring of treatment response. Our unique technology is designed to allow rapid, broad adoption of our assays in testing labs around the world, enabling a step change in patient care. 
We are proud to have built a culture of humanity, openness and high expectations. We work towards well-defined goals, with a strong belief that we can bring real benefits to patients. Our people are keen to take responsibility for their work and share both their successes and challenges. 
Alongside a competitive salary and opportunities for career development, we offer a comprehensive benefits package including private medical care, bonus, share option scheme, pension, cycle to work scheme, 26 days per year holiday allowance and free physical training sessions.
The role
We are seeking an experienced software developer to help lead development of the software used to run our clinical laboratory. The candidate will have a key role in architecting and implementing a maintainable and secure system.  
Key responsibilities:

  • Architect workflows and interfaces between third-party and internally developed software components to support laboratory operations 
  • Implementing components of the system in clean, testable code
  • Implementing high-quality testing of the system as a whole
  • Evaluation of third-party software
  • Monitoring and maintaining the high performance, availability, and reliability of the system
  • Work with the quality team to develop solutions in compliance with relevant regulations

Knowledge, Skills, and Abilities:

  • Ability to clearly communicate technical concepts, including working across the company with non-technical colleagues (essential)
  • Willingness to learn new technologies and skills as required and happy to take ownership of projects in a small team environment (essential)
  • Experience in requirements gathering and development of use-cases, technical specifications, and design documentation (desired)

Requisite Education and Experience / Minimum Qualifications: 

  • Software development experience in industry (essential, Python preferred)
  • Experience in architecting and developing cloud-based solutions (essential, AWS preferred)
  • Experience implementing and testing security, authentication, and access management (essential)
  • Prior experience adhering to Software Development Life Cycle processes and/or working within regulated environments (essential)
  • Design of schemas for and administration of relational databases (essential)
  • Knowledge of software development, quality assurance and regulations such as ISO 13485, EN 62304, ISO 27001, and HIPAA (desired)


Upload your CV/resume or any other relevant file. Max. file size: 78 MB.

Job Overview
Offered Salary
60000 – 72000/Year