Overview
A central government department is looking for a Senior Python Developer to join a newly formed Integrations Squad.
You will be helping build operational integrations between downstream user-facing services and a central Data Store as part of a major strategic programme.
This is a key role sitting between Digital Product teams and the core Data team, helping to establish high engineering standards and accelerate delivery.
Details
Role: Senior Developer (Python)
Rate: Up to £480 per day
Location: Hybrid - Leeds / Sheffield / London. Flexibility to travel between offices depending on team needs.
Clearance: Active SC Clearance required, or must be very confident of obtaining SC.
Contract Length: 3 Months Initial
The Role
You will be part of a multidisciplinary squad supporting the development of operational integrations.
The work involves building robust APIs and bespoke services that connect operational systems to a central data platform, plus supporting existing services and data pipelines via a daily support rota.
You will work closely with Technical Architects, Data Engineers, and Digital Product teams.
Key Responsibilities
- Design and build scalable, automated data flows and APIs to connect operational systems, analytics, and BI platforms.
- Design, develop and optimise ETL processes for performance and reliability.
- Identify opportunities to reuse and re-engineer data flows for scalable, repeatable use.
- Translate user and stakeholder needs into clear technical requirements.
- Build and deploy solutions on AWS using Infrastructure-as-Code in a reproducible and sustainable way.
- Design services and pipelines with observability, resilience, and operational support in mind.
- Contribute to engineering best practices across the team.
Essential Skills & Experience
- Strong commercial experience with Python and SQL.
- Proven experience designing and building robust APIs and automated data flows / ETL pipelines.
- Experience working with a variety of data sources, including data wrangling, analysis, and manipulation.
- Strong experience with the full software development lifecycle: testing (e.g. pytest), version control (e.g. Git), and CI/CD (e.g. GitHub Actions).
- Hands-on experience with AWS services and Infrastructure-as-Code (e.g. Terraform, CloudFormation/CDK).
- Experience developing tools and services that enable effective use of data.
- Excellent stakeholder communication skills with the ability to translate business needs into technical solutions.
- Experience working in Agile, multidisciplinary delivery teams.