Software Developer

Company: Wellcome Sanger Institute
Apply for the Software Developer
Location: Hinxton
Job Description:

We are seeking a passionate Software Developer (Backend) to join our team in developing the best of modern websites and supporting our infrastructure. You will support the world’s key cancer genomics resource, COSMIC (Catalogue of Somatic Mutations of Cancer).

About The Role

The role focuses on developing reliable, maintainable software using Python-based technologies and modern web frameworks, while supporting deployment, testing, security, monitoring, and ongoing system maintenance. The position also contributes to the design of cloud‑ready architectures that ensure COSMIC platforms remain secure, scalable, and resilient, supporting both existing services and the development of new products.

About You

You must be a skilled and passionate Software Developer (Backend). You will care about writing clean, high‑quality, readable and maintainable code to support our growing suite of products.

You must be a good communicator and be able to understand the goals and aims of the collaborative COSMIC team and its customers of researchers, scientists, and clinicians, globally.

You will hold a transformational role within COSMIC that will collaborate with the Software Development Leads (web and data), Product Management.

You will help to co‑design a completely new suite of bespoke enterprise‑level systems to support COSMIC’s future innovation of products to promote commercial success. Additionally, you will be responsible for maintaining the existing legacy systems. You will co‑design and implement high‑quality, readable and clean APIs and web services using Python and Django. Furthermore, you will assume responsibility for deployment, testing, security, monitoring, and maintenance of COSMIC’s products.

You will have good technical experience with either GCP or AWS and Docker. You will understand the importance of automation, CI/CD pipelines and infrastructure as code. You will have technical experience on web frameworks — Django, Django‑Rest‑Framework, FastAPI and/or NodeJS.

This role has great scope for expanding your skills, knowledge, and interests as a Senior web developer. You will join a multidisciplinary, committed, and supportive team with the opportunity to work on innovative products that make a real difference to patients around the world.

Essential Technical Skills

  • Experience in web frameworks — Django, Django‑Rest‑Framework, FastAPI and/or NodeJS
  • Experience in writing unit tests, integration tests and applying TDD
  • Understanding of clean code principles and thoughtful use of design patterns
  • Experience using containers (Docker), working in a Cloud environment
  • Knowledge of writing and consuming RESTful APIs
  • Knowledge of building web services that depend on complex database relationships

Essential Competencies And Behaviours

  • Enthusiasm, commitment and attention to detail
  • Ability to prioritise activities and manage the own workload independently
  • Ability to explain technical issues effectively and understandably to non-technical users
  • Ability to work collaboratively with a range of stakeholders at all levels
  • Ability to understand scientific and technical challenges
  • Excellent, broad-based and self-reliant problem‑solving skills
  • Shows curiosity and a willingness to learn new technologies, tools, and ways of working
  • Adjusts to changing requirements, priorities, or technical approaches
  • Welcomes feedback from peers and seniors
  • Collaborates effectively with team members and contributes to shared goals

Salary and Contract

  • Salary per annum: £38,219 – £45,000
  • Software Developer job family: Grade 3
  • Contract Type: Permanent

#J-18808-Ljbffr…

Posted: April 17th, 2026