Senior Software Developer – Technology – Band M – Counter Terrorism Policing HQ

Company: Metropolitan Police
Apply for the Senior Software Developer – Technology – Band M – Counter Terrorism Policing HQ
Location: London
Job Description:

Overview

As a Senior Software Developer, you will help build and shape CT-policing systems, leading design and bespoke software within a DevSecOps team. You’ll work across environments, ensuring well-architected, secure code and reusable libraries. The role sits in a modern development function with flexible, hybrid work options in Birmingham or London, centered on impactful national security work. You’ll contribute to a mission-driven area where innovation supports keeping people safe from terrorism.

Pay / Benefits

  • flexible working arrangements
  • hybrid working arrangements

Responsibilities

  • Write clean, secure code using a test-driven approach
  • Create open-by-default, reusable code to improve efficiency
  • Build future-proof libraries for team-wide sharing
  • Collaborate with product managers, designers, and QA to define requirements and deliver projects
  • Lead continuous improvement initiatives for processes, automation, and productivity
  • Understand the whole system and mentor others
  • Integrate security checks within CI/CD pipelines
  • Provide technical leadership across the software development lifecycle
  • Operate in an Agile, collaborative environment with strong communication
  • Maintain high code quality through automated tests and code reviews
  • Demonstrate strong Git and issue-tracking skills

Key requirements

  • Experience in software development and coding within an Agile DevSecOps environment
  • Proficiency in at least one modern programming language (noting .net / Angular / Typescript used)
  • Working knowledge of containers (Docker / Kubernetes / Helm)
  • Database skills with modern RDBMS (PostgreSQL, SQL Server, MySQL)
  • Clear and effective written and verbal communication, including documentation
  • Strong written and verbal communication
  • Collaborative mindset and ability to mentor others
  • Adaptability and proactive problem-solving
  • DevSecOps experience
  • Modern programming languages (.NET, Angular, TypeScript)
  • Container technologies (Docker, Kubernetes, Helm)

Posted: September 14th, 2026