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 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
Must be a passionate Software Developer (Backend). Skilled at writing clean, high‑quality, readable, and maintainable code to support our growing suite of products.
Good communicator, able to understand and contribute to the goals of the collaborative COSMIC team and its global customers of researchers, scientists, and clinicians.
Will collaborate with Software Development Leads, Product Management, and co‑design a new suite of bespoke enterprise‑level systems to support COSMIC’s future innovation and maintain existing legacy systems.
Responsible for creating high‑quality APIs and web services using Python, Django or other supported frameworks; deployment, testing, security, monitoring, and maintenance of COSMIC products.
Strong technical experience with either GCP or AWS and Docker, and understanding of automation, CI/CD pipelines, and infrastructure as code.
Technical experience on Web frameworks – Django, Django‑Rest‑Framework, FastAPI and/or NodeJS.
Design cloud‑ready, cloud‑agnostic, sustainable, enterprise‑level business system architectures, including:
* Globally resilient, portable, scalable, flexible and secure multi‑site website presence
* User authentication tools for commercial purchases and free access accounts
* Support for novel and existing products and dependent infrastructure
* New Product Development life cycle and Agile delivery
* Interaction with a multi‑talented team on an enterprise‑grade website with high traffic
This role offers scope for expanding your skills, knowledge and interests as a Senior web developer. Join a multidisciplinary, supportive team working on innovative products that make a real difference to patients worldwide.
Essential Technical Skills
* Experience with web frameworks – Django, Django‑Rest‑Framework, FastAPI, and/or NodeJS
* Experience writing unit tests, integration tests, and applying TDD
* Understanding of clean code principles and design patterns
* Experience with containers (Docker), cloud environments
* Knowledge of writing and consuming RESTful APIs
* Knowledge of building web services with complex database relationships
Essential Competencies and Behaviours
* Enthusiasm, commitment and attention to detail
* Ability to prioritise activities and manage workload independently
* Ability to explain technical issues effectively to non‑technical users
* Ability to collaborate with stakeholders at all levels
* Understanding of scientific and technical challenges
* Broad‑based, self‑reliant problem‑solving skills
* Curiosity and willingness to learn new technologies
* Adaptability to changing requirements or approaches
* Receptive to feedback from peers and seniors
* Collaborative focus on shared goals
About Us
COSMIC is the key information source in global human cancer research and growing rapidly. This role is part of our web services and products evolution to enable this growth.
#J-18808-Ljbffr