Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Back-End Software Engineer - Python/Django - London (Hybrid) image - Rise Careers
Job details

Lead Back-End Software Engineer - Python/Django - London (Hybrid)

Vesynta

Vesynta is an investor-backed precision medicine company based within the London Cancer Hub. We are building clinical decision support software that personalises dosing of critical therapies at the point of care which provide clinicians with access to data-backed pharmacology models; resulting in fewer toxic side effects, and significantly improved treatment efficacy. We exist to support patients (children, but also women and those with diverse ethnic heritages) who have been traditionally under-represented and poorly served by traditional, coarse dosing methodologies.  Our team is fast-paced, results-oriented, and mission-driven.

The Job

Drive the development of impactful healthcare solutions as our Lead Back-End Software Engineer. You'll architect, build, and scale our core platform in collaboration with our talented frontend and pharmacology/data science teams. You'll own the back-end architecture, ensuring its robustness, security, and performance. This is a high-impact role where you'll directly contribute to improving the lives of children undergoing cancer treatment by enabling personalised dosing.

You will:

  • Design and develop high-quality, maintainable backend code using Python/Django.
  • Architect and evolve our backend, ensuring its robustness, security, and scalability.
  • Implement and manage CI/CD pipelines for secure and efficient deployments.
  • Mentor junior developers, fostering a collaborative and high-performing team.
  • Collaborate with cross-functional teams, translating product requirements into technical solutions.
  • Interface directly with the CTO and product owner, guiding technical strategy and translating requirements into actionable technical plans and deliverables.

A full role specification is available upon request via email: careers@vesynta.com (ref. VS-005393-HR).

The Products

Our web, mobile and Electronic Health Record-integrated applications offer best-in-class actionable precision dosing insights to healthcare professionals, supporting the end-to-end process of Therapeutic Drug Monitoring and Model Informed Precision Dosing. With these, the primary users (hospital-based clinicians, pharmacists and nurses) are able to provide patients with enhanced and personalised care across several therapeutic areas including antibiotics, chemotherapeutics and immunosuppressants.

Essential

  • 5+ years of backend web application development experience, with a proven track record of designing, building, and deploying production-grade applications in cloud environments.
  • Expert-level Python and Django skills, including Django REST Framework.
  • Deep understanding of PostgreSQL and SQL, including database design, optimization, and schema management.
  • Experience designing, developing, and maintaining RESTful and WebSocket APIs.
  • Experience with cloud platforms (AWS, Azure, or GCP), including database deployment and cloud-native architectures.
  • Practical knowledge of security best practices (authentication, authorization, encryption) for handling sensitive user data.
  • Experience implementing and managing CI/CD pipelines.
  • Willingness to work from our London HQ 1–3 days per week (hybrid model).

Desirable

  • Experience integrating with prominent Electronic Healthcare Record systems (specifically EPIC or Oracle Cerner), and FHIR HL7 standards for healthcare data exchange.
  • Infrastructure as Code (IaC) tools
  • Message queues.
  • Load balancing.
  • Experience working alongside data scientists/engineers (working in R).
  • SaaS application deployment, performance tuning and optimization.

If you're passionate about our mission and confident you can make a significant contribution, we encourage you to apply (even if you don't perfectly match every requirement). While this posting is for a Lead Back-End Engineer, we may, on occasion, identify exceptional candidates who are a strong fit for our team but whose experience aligns more closely with a different role. In such cases, we may discuss alternative opportunities within Vesynta.

Our recruitment process

Our recruitment process takes around 2-3 weeks end-to-end. You will have multiple opportunities to meet key team members, discover more about the role. The stages are as follows:

  1. Application (CV and screening questions).
  2. Coding assessment (HackerRank).
  3. Introductory video call.
  4. Technical interview (online).
  5. Team interview (video call).
  6. Final assessment (online, with a take-home assignment).

How we work with recruiters

We value the expertise of recruiters and welcome you to submit relevant candidates. Please send anonymised CVs to careers@vesynta.com - all submitted CVs will be reviewed as part of our applicant pool. We are managing this search internally and are not currently considering exclusive agreements or upfront retainer arrangements. However, we are willing to pay fees upon successful placement of a candidate.

  • Impact Opportunity to create, and deliver real-world impact for children who are critically ill.
  • Flexibility Hybrid and flexible working policy, where team well-being and quality of work are prioritised.
  • Growth: Opportunities for professional development, mentorship, open-source contributions, and shaping our technical direction.
  • Compensation Competitive salary, 30 days annual leave, subsidised private health insurance, salary sacrifice schemes (home tech., bicycles, electric cars), stock options and more.
  • Support and Culture Independent HR, TOIL provision, Employee Assistance Programme (ensuring personal and professional well-being), NEST workplace pension, structured parental leave packages, family-friendly working arrangements and inclusive company socials.
  • Visa Sponsorship Vesynta is a UK approved VISA sponsor.
What You Should Know About Lead Back-End Software Engineer - Python/Django - London (Hybrid), Vesynta

At Vesynta, we're on a mission to revolutionize precision medicine, providing impactful healthcare solutions as we seek a passionate Lead Back-End Software Engineer - Python/Django to join our dynamic London team. Our innovative clinical decision support software is designed to enhance cancer treatment, particularly for children and underrepresented populations, by personalizing critical therapy dosing right at the point of care. As our Lead Back-End Engineer, you will take charge of designing and developing robust, high-quality backend systems using your expert Python and Django skills. Your role will involve architecting our backend to ensure it remains secure and scalable while implementing CI/CD pipelines that make deployment smooth and efficient. Collaboration is key at Vesynta, and you’ll work closely with our frontend and data science teams to translate product requirements into technical solutions. We value mentorship, so you’ll have the opportunity to nurture junior developers, fostering a supportive and high-performing environment. This is a high-impact position where your contributions will directly affect lives, driving improvements in treatment efficacy. If you’re excited about making a real difference in healthcare while being part of a fast-paced, mission-driven team, we would love to hear from you! A full role specification is available upon request via email at careers@vesynta.com (ref. VS-005393-HR).

Frequently Asked Questions (FAQs) for Lead Back-End Software Engineer - Python/Django - London (Hybrid) Role at Vesynta
What are the primary responsibilities of the Lead Back-End Software Engineer at Vesynta?

As a Lead Back-End Software Engineer at Vesynta, your main responsibilities will include designing and developing back-end architecture using Python and Django, creating maintainable backend code, and overseeing security and performance. You’ll also mentor junior developers and collaborate closely with cross-functional teams to transform product requirements into technical solutions.

Join Rise to see the full answer
What qualifications should I possess to apply for the Lead Back-End Software Engineer position at Vesynta?

To apply for the Lead Back-End Software Engineer role at Vesynta, you should have at least 5 years of experience in backend web application development, along with expert-level skills in Python and Django. Knowledge of PostgreSQL, RESTful APIs, cloud platforms like AWS or Azure, and security best practices is also essential to thrive in this role.

Join Rise to see the full answer
How does Vesynta support the professional development of its Lead Back-End Software Engineer?

Vesynta is committed to the growth of its team members, including the Lead Back-End Software Engineer position. You will have access to professional development opportunities, mentorship, and the chance to contribute to open-source projects, as well as being involved in shaping the company's technical strategies and solutions.

Join Rise to see the full answer
What are the working conditions for the Lead Back-End Software Engineer role at Vesynta?

The Lead Back-End Software Engineer at Vesynta will enjoy a hybrid working model, requiring attendance at the office in London 1-3 days per week. This flexibility helps promote a healthy work-life balance while contributing to our meaningful mission in precision medicine.

Join Rise to see the full answer
Can Vesynta sponsor a visa for the Lead Back-End Software Engineer position?

Yes, Vesynta is a UK-approved visa sponsor and welcomes applications from candidates who require visa sponsorship for the Lead Back-End Software Engineer role. We believe in attracting talented individuals who are passionate about making a difference in healthcare.

Join Rise to see the full answer
Common Interview Questions for Lead Back-End Software Engineer - Python/Django - London (Hybrid)
Can you describe your experience with Python and Django in building backend systems?

In your answer, focus on specific projects where you utilized Python and Django. Highlight any challenges you faced, how you resolved them, and the architecture you designed or implemented. Showing depth in both knowledge and hands-on experience will resonate well.

Join Rise to see the full answer
How do you ensure security best practices when handling sensitive user data?

Discuss your experience with various security measures, such as implementing strong authentication protocols, data encryption, and secure API design. Mention any specific security frameworks or tools you’ve used, which will demonstrate your proactive approach to mitigating risks.

Join Rise to see the full answer
What’s your approach to designing RESTful APIs?

Explain your methodology for designing RESTful APIs, including principles like statelessness and resource identification. Mention any tools or libraries you commonly use and their advantages. Tailor your answer to include examples from past projects.

Join Rise to see the full answer
Can you talk about a time you had to mentor a junior developer?

Share a specific experience where you mentored a junior developer. Detail how you approached teaching them, what resources you provided, and how you measured their progress. Highlight the positive outcome of your mentorship.

Join Rise to see the full answer
How do you manage and implement CI/CD pipelines?

Summarize your understanding of CI/CD principles and share any tools you’ve used, such as Jenkins, CircleCI, or GitHub Actions. Discuss a particular project where you established a CI/CD pipeline, outlining its benefits.

Join Rise to see the full answer
Describe your experience with database design and optimization.

Talk about your hands-on experience with PostgreSQL or other databases. Discuss any specific optimization techniques you've used, such as indexing, normalization, or query optimization, along with any impactful results you achieved.

Join Rise to see the full answer
Have you integrated with Electronic Health Record systems? Can you provide details?

If applicable, provide details about your experience with EHR systems like EPIC or Oracle Cerner, including what challenges you faced during integration and how you ensured compliance with health data standards.

Join Rise to see the full answer
How do you stay updated with the latest technologies in backend development?

Discuss your strategies for continuous learning, such as attending conferences, participating in online communities, following technology blogs, or pursuing certifications. Emphasize the importance of staying current in the fast-evolving tech landscape.

Join Rise to see the full answer
What steps do you take to ensure your backend code is maintainable?

Explain your coding standards, documentation practices, and the use of design patterns that promote maintainability. Share examples of how you refactored or improved existing codebases to enhance readability and functionality.

Join Rise to see the full answer
Why are you interested in working at Vesynta as a Lead Back-End Software Engineer?

Express your motivation for joining Vesynta, emphasizing the company’s mission to improve healthcare and your alignment with their values. Share how you can contribute to the team and the impact you hope to make.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Continental Hybrid 1794 MacMillan Park Dr, Fort Mill, SC 29707, USA
Posted 7 days ago
Photo of the Rise User
Accesa Remote Employees can work remotely, Romania
Posted 3 days ago
Posted 10 days ago
Photo of the Rise User
Acquia Remote Pune or Delhi/NCR Remote
Posted 16 hours ago
Photo of the Rise User
Posted 9 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 23, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!