Python Developer/Senior Python Developer - Central Govt - 6 months - Inside IR35 - London

Posted 3 hours 33 minutes ago by Allen Lane Ltd.

Contract
Not Specified
Public Sector Jobs
London, United Kingdom
Job Description

Python Developer/Senior Python Developer Central Govt 6 months Inside IR35 London/MK/Bristol

A major central government organisation is seeking experienced Python Developers and Senior Python Developers to support and enhance core cyber security services used across UK Government. These roles require strong hands on engineering capability, excellent Python/Django development skills, solid experience working with AWS-based environments, and the ability to build secure, reliable, data driven services in a high assurance setting. You will work within the Cyber Services Team, collaborating with developers, service owners, operations teams and security stakeholders to build and improve tools that help protect public sector systems, detect vulnerabilities, and support high quality cyber security reporting.

Please note: Due to the nature of the work, active SC Clearance is required. Candidates without clearance cannot be considered.

Key Responsibilities

Python Engineering & Service Development

  • Build, maintain and enhance services used across the Government Cyber Unit.
  • Develop and extend Python/Django applications including ingestion, transformation and analysis of cyber security data.
  • Add and onboard new commercial or open source data sources.
  • Build tools that exchange cybersecurity-relevant data with public sector organisations.

Infrastructure, Cloud & Tooling

  • Integrate application components with AWS-based infrastructure using the Python CDK.
  • Build and maintain CI/CD pipelines using GitHub Actions, CodeBuild, CodePipeline.
  • Troubleshoot issues using AWS logs, Sentry and associated observability tools.

Monitoring, Detection & Reporting

  • Build and maintain tools to detect vulnerabilities and risks across public sector services.
  • Extend and improve reporting capabilities using AWS Quicksight.

Standards, Quality & Best Practice

  • Contribute to secure-by-design development, engineering standards, and high quality documentation.
  • (Senior only) Lead and drive team-wide engineering standards and best practice.

Collaboration & Agile Delivery

  • Work closely with cross-functional teams, service owners and security stakeholders.
  • Participate in Agile ceremonies and iterative delivery.
  • (Senior only) Mentor and support junior and mid-level developers.

Ideal Candidate

Essential (Developer & Senior Developer)

  • Strong expertise in Python and Django (or similar Python web frameworks).
  • Good working knowledge of Docker, Git, GitHub.
  • Strong understanding of AWS, particularly deployment of containerised applications.
  • Experience building and maintaining CI/CD tooling.
  • Ability to integrate, transform and organise data from complex data sources.
  • Good working knowledge of Linux/UNIX and Shell Scripting.
  • Ability to secure applications and cloud environments in line with best practice.
  • Experience working within Agile delivery environments.
  • Good working knowledge of cybersecurity fundamentals and secure by design software development.

Senior Developer Additional Requirements

  • High-level Python/Django expertise.
  • Ability to lead delivery and mentor junior developers.
  • Experience establishing and enforcing engineering standards.
  • Strong troubleshooting and problem solving capability.

Desirable

  • Experience with cybersecurity tooling, vulnerability detection or threat monitoring.
  • Experience with AWS Quicksight or BI/reporting tools.
  • Experience with Infrastructure-as-Code (Python CDK, Terraform etc.).

TL;DR

Job Title: Python Developer/Senior Python Developer
Start Date: ASAP
Location: London, Milton Keynes or Bristol Hybrid
Contract Length: 6 months
Day Rate: Market rate (Inside IR35)
IR35: Inside IR35
Security Clearance: Active SC required