Lead Python Developer

Lead Python Developer

Liverpool Full-Time 43200 - 72000 £ / year (est.) No home office possible
U

At a Glance

  • Tasks: Lead the development of Python applications and APIs to transform public health services.
  • Company: Join the UK Health Security Agency, driving digital transformation in public health.
  • Benefits: Competitive salary, potential specialist pay allowance, and opportunities for professional growth.
  • Why this job: Make a real impact on health expectations while working with cutting-edge technology.
  • Qualifications: Degree in computer science or equivalent experience; proficiency in Python and modern development practices.
  • Other info: Collaborative environment with a focus on agile methodologies and continuous learning.

The predicted salary is between 43200 - 72000 £ per year.

Overview

Join to apply for the Lead Python Developer role at UK Health Security Agency

The UKHSA Development and Operations team leads the digital transformation of UKHSA to make it a more data driven, customer focused, digital organisation. We do this by delivering services which meet and maintain the Government Digital Service (GDS) Digital by Default Service Standard (https://www.gov.uk/service-manual/digital-by-default).

Developers at UKHSA work collaboratively with stakeholders such as Data Scientists and Public Health officials to deliver software which helps to drive forward the mission of the agency. We employ modern best practices to deliver projects quickly, safely, and cost-effectively.

Potential for a specialist pay allowance of up to £10,000 could be available depending on a capability assessment.

As a Lead Python Developer for UKHSA, you will lead the delivery of design, development and maintenance of Python APIs, UIs and backend infrastructure to deliver UKHSA\’s objectives of transforming the heath expectations of all people in England.

Responsibilities

  • Lead the development and maintenance of UKHSA’s portfolio of Python apps / UI / APIs
  • Define the technical requirements for the implementation of new Python solutions
  • Define the technical aspects of the Python application solution architecture, including the technology used, methodology followed, and devices/platforms targeted
  • Prepare technical solution and architecture documents, work products and presentations
  • Define Python security protocols, analytics and social channel integration
  • Design and develop detailed Python architectures and interfaces to integrate with other APIs / apps / domains
  • Take responsibility for the various non-functional aspects in Python application design and provide a solution to optimise performance, scalability etc
  • Collaborate and work with technology and cloud service providers to ensure UKHSA derives the maximum benefit from any third-party service providers and that the right knowledge is transferred in-house
  • Continuously seek to improve your own knowledge of work areas and embrace the agile framework of software delivery methodology
  • Research and recommend proven open-source tools and platforms that will support the ongoing delivery of UKHSA’s Python platform
  • Enforce sound development practices and ensure the quality delivery of enterprise solutions
  • Line management responsibility
  • Take ownership of the solution from end to end, and be responsible for translating functional requirements into a solution

Person specification

You will provide expert Python technical knowledge throughout the design, build and test phases using test-driven development techniques across the full stack, from the back-end data sources to the UI. You will take the lead on overseeing software development during the full lifecycle of the various systems, including modern DevOps practices, and you also need to be familiar with the scrum agile delivery methodology and deliver software in short iterations with frequent releases without compromising code quality. You will liaise with key internal and external stakeholders and provide expert technical direction on software development best practices for mobile front-end and back-end environments. You will take ownership of projects and be motivated to take them through to production.

You will work with business and technology stakeholders to translate business problems into technical designs. You will collaborate with UI, connectivity and DevOps teams for building elegant solutions to complex problems.

The role requires good troubleshooting skills with an ability to identify locate and competently fix bugs and errors.

You will need a strong ability to collaborate with user researchers, sell and represent users internally and champion user research to focus on all users. This means an ability to understand users and identify them and their needs based on evidence. You should put users first, manage competing priorities and offer recommendations on the best tools and methods to be used.

Essential criteria

  • Educated to degree level in relevant subject such as computer science with core development element or equivalent level qualification or significant experience of working at a similar level in specialist area
  • Proficiency with at least one server-side programming language such as Python, modern PHP or C#
  • Django (or Flask) in Rest Framework, ORM
  • Containerization (Docker or Kubernetes)
  • Cloud Environments (AWS / Azure)
  • Experience of developing and consuming RESTful APIs and web services
  • Experience with version control software (such as Git or Mercurial) and Git workflows (or equivalent)
  • Knowledge of object-oriented concepts and design Patterns
  • Ability to troubleshoot problems and competently identify and fix bugs and errors. Excellent ability to support users and systems
  • Good knowledge and understanding of both SQL and NoSQL databases
  • Experience in leading development teams to deliver key business capabilities
  • Experience of leading the design of systems and interfacing to other systems using Service Oriented Architecture platforms
  • Experience of the principles and practices of agile development and the project lifecycle, and agile tools such as Jira or Redmine
  • An understanding of and commitment to equality of opportunity and good working relationships, both in terms of day-to-day working practices, but also in relation to management systems

For further information about the role and the selection process, please click the link:

Job vacancy: Lead Python Developer, UK Health Security Agency, Birmingham, Leeds, Liverpool, Canary Wharf | trac.jobs

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Information Technology
  • Industries
  • Public Health

Referrals increase your chances of interviewing at UK Health Security Agency by 2x

#J-18808-Ljbffr

Lead Python Developer employer: UK Health Security Agency

The UK Health Security Agency is an exceptional employer, offering a collaborative work culture that prioritises innovation and professional growth. As a Lead Python Developer, you will have the opportunity to contribute to meaningful public health initiatives while enjoying competitive benefits, including potential specialist pay allowances and a commitment to continuous learning in a supportive environment. Located in vibrant cities like Birmingham, Leeds, Liverpool, and Canary Wharf, you'll be part of a team dedicated to transforming health expectations across England.
U

Contact Detail:

UK Health Security Agency Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Python Developer

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work at UKHSA or similar organisations. A friendly chat can sometimes lead to insider info about job openings or even a referral.

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your Python projects and contributions. This gives potential employers a sneak peek into your coding style and problem-solving abilities.

✨Tip Number 3

Prepare for the interview by brushing up on your Python knowledge and agile methodologies. Be ready to discuss how you've tackled challenges in past projects and how you can contribute to UKHSA's mission.

✨Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you're genuinely interested in joining the team at UKHSA.

We think you need these skills to ace Lead Python Developer

Python
Django
Flask
RESTful APIs
Containerization (Docker or Kubernetes)
Cloud Environments (AWS / Azure)
Version Control (Git or Mercurial)
Object-Oriented Programming
Agile Development
Troubleshooting Skills
SQL Databases
NoSQL Databases
Service Oriented Architecture
Technical Documentation
Collaboration with Stakeholders

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Lead Python Developer role. Highlight your experience with Python, APIs, and any relevant projects that showcase your skills. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with UKHSA's goals. Let us know what excites you about working in public health tech.

Showcase Your Technical Skills: Be specific about your technical expertise in Python, cloud environments, and agile methodologies. We love seeing concrete examples of your work, so don’t hold back on sharing your achievements and projects!

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at UK Health Security Agency

✨Know Your Python Inside Out

Make sure you brush up on your Python skills, especially with frameworks like Django or Flask. Be ready to discuss your experience with RESTful APIs and how you've implemented them in past projects.

✨Showcase Your Leadership Skills

As a Lead Python Developer, you'll need to demonstrate your ability to lead a team. Prepare examples of how you've successfully managed projects, collaborated with stakeholders, and ensured quality delivery in previous roles.

✨Understand the Agile Methodology

Familiarise yourself with agile practices and tools like Jira or Redmine. Be prepared to discuss how you've applied these methodologies in your work and how they can benefit the UK Health Security Agency's projects.

✨Prepare for Technical Questions

Expect technical questions that test your problem-solving skills and knowledge of software development best practices. Practice coding challenges and be ready to troubleshoot common issues, as this will showcase your expertise.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

U
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>