At a Glance
- Tasks: Join us in developing impactful software for cancer genomics and life-changing science.
- Company: Be part of COSMIC, a leading resource in global human cancer research.
- Benefits: Enjoy competitive salary, hybrid working, and a supportive culture focused on wellbeing.
- Other info: Great opportunities for career growth and collaboration with talented professionals.
- Why this job: Make a real difference in healthcare while expanding your skills in a dynamic team.
- Qualifications: Passion for clean code, experience with Python, and familiarity with web frameworks.
The predicted salary is between 38219 - 45000 € per year.
Do you want to help us improve human health and understand life on Earth? Make your mark by shaping the future to enable or deliver life-changing science to solve some of humanity’s greatest challenges. We are seeking to recruit 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, 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, CICD pipelines and infrastructure as code. You will have technical experience on Web frameworks - Django, Django-Rest-Framework, FastAPI and/or NodeJS. Create and deliver designs for cloud-ready and cloud-agnostic, sustainable, enterprise-level business system architectures. This will include designing the underlying framework that facilitates:
- Globally resilient, portable, scalable, flexible, and secure multi-site website presence
- User authentication tools that accommodate both commercial purchases and a system of validating users for free access accounts
- Continued support for both novel and existing products as well as dependent infrastructure
- New Product Development life cycle and Agile delivery
Interact with a multi-talented team working on an enterprise grade website that has a large user base and experiences a high volume of traffic. 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:
- Expertise in Python with familiarity of JavaScript
- Experience in web frameworks - Django, Django-Rest-Framework, FastAPI and/or NodeJS
- Experience in writing unit tests, integration tests and applying TDD
- Understanding 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:
- A demonstrable, enthusiastic, can-do, learn, proactive attitude
- 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
About Us: COSMIC is the key information source in global human cancer research and is growing rapidly in content, scope, and value. This role is due to the evolution and expansion of our web services and products to enable this growth. We make a real difference to scientific research and to cancer patients around the world. We provide excellent opportunities to apply best practices in software development, writing clean code and taking a test-driven development approach. COSMIC data is gathered from a variety of sources, from manual curation to structured repositories into our databases. This position will help provide new websites, generate interactive visualisations of curation data.
Other Information:
Application Process: As part of your application, please: 1. Upload your CV 2. Complete the following application form: https://forms.gle/mDHbevJbfNqd7VKa6 To ensure your application is considered, please complete all screening questions; incomplete submissions will be automatically declined.
Salary per annum: £38,219 - £45,000
Role Profile: Software Developer job family: Grade 3 Contract Type: Permanent Closing date: 3rd June 2026
Hybrid Working at Wellcome Sanger: We recognise that there are many benefits to Hybrid Working; including an improved work-life balance, with more focused time, as well as the ability to organise working time so that collaborative opportunities and team discussions are facilitated on campus. The hybrid working arrangement will vary for different roles and teams. The nature of your role and the type of work you do will determine if a hybrid working arrangement is possible.
Equality, Diversity and Inclusion: We aim to attract, recruit, retain and develop talent from the widest possible talent pool, thereby gaining insight and access to different markets to generate a greater impact on the world. We have a supportive culture with the following staff networks: LGBTQ+, Parents and Carers, Disability, Gender Equity and Race Equity to bring people together to share experiences, offer specific support and development opportunities and raise awareness. The networks are also a place for allies to provide support to others. We believe people do their best work when they can be their authentic selves. That’s why we’re committed to creating a truly inclusive culture at Sanger Institute. We will consider all individuals without discrimination and are committed to creating an inclusive environment for all employees, where everyone can thrive.
Our Benefits: We are proud to deliver an awarding campus-wide employee wellbeing strategy and programme. The importance of good health and adopting a healthier lifestyle and the commitment to reduce work-related stress is strongly acknowledged and recognised at Sanger Institute. Sanger Institute became a signatory of the International Technician Commitment initiative In March 2018. The Technician Commitment aims to empower and ensure visibility, recognition, career development and sustainability for technicians working in higher education and research, across all disciplines.
Software Developer (Back End) - COSMIC employer: Sanger Institute
At COSMIC, we are dedicated to improving human health through innovative software development that supports vital cancer research. Our collaborative and inclusive work culture fosters personal and professional growth, offering employees the chance to work on meaningful projects that make a real difference in the lives of patients globally. With a strong commitment to employee wellbeing and a hybrid working model, we provide an environment where you can thrive while contributing to life-changing science.
StudySmarter Expert Advice🤫
We think this is how you could land Software Developer (Back End) - COSMIC
✨Tip Number 1
Get your networking game on! Connect with folks in the industry, attend meetups, and join online forums. The more people you know, the better your chances of landing that dream job.
✨Tip Number 2
Show off your skills! Build a portfolio showcasing your projects, especially those using Python and Django. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews like a pro! Research common questions for backend developers and practice your answers. Don’t forget to brush up on your knowledge of cloud services like GCP or AWS, as they’re key for this role.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the COSMIC team and contributing to life-changing science.
We think you need these skills to ace Software Developer (Back End) - COSMIC
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Developer (Back End) role. Highlight your experience with Python, Django, and any relevant cloud technologies like GCP or AWS. We want to see how your skills align with what we're looking for!
Showcase Your Projects:Include any personal or professional projects that demonstrate your coding skills and understanding of clean code principles. If you've built APIs or worked on web services, let us know! This is your chance to shine.
Be Clear and Concise:When filling out the application form, keep your answers clear and to the point. We appreciate well-structured responses that get straight to the heart of your experience and skills. Remember, clarity is key!
Complete All Sections:Don’t skip any screening questions in the application form. Incomplete submissions will be automatically declined, and we really want to hear from you! Make sure every section is filled out before hitting submit.
How to prepare for a job interview at Sanger Institute
✨Know Your Tech Stack
Make sure you’re well-versed in Python, Django, and any other frameworks mentioned in the job description. Brush up on your knowledge of RESTful APIs and cloud environments like GCP or AWS. Being able to discuss your experience with these technologies confidently will show that you're a great fit for the role.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled complex technical challenges in the past. Be ready to explain your thought process and the steps you took to arrive at a solution. This will demonstrate your analytical skills and ability to work collaboratively with a team.
✨Communicate Clearly
Since the role involves working with non-technical stakeholders, practice explaining technical concepts in simple terms. This will highlight your communication skills and your ability to bridge the gap between tech and non-tech team members.
✨Emphasise Your Passion for Learning
The job requires a willingness to learn new technologies and adapt to changing requirements. Share instances where you've taken the initiative to learn something new or adapt to a new tool or process. This shows that you’re proactive and committed to personal growth.