Skip to main content
NCC Group

Senior Python Developer

2w

NCC Group

London, GB · Full-time · £75,000 – £95,000

About this role

An exciting opportunity to be a core team member of the Software Engineering team within NCC Group's GMS division. You will be a development SME designing, delivering, and supporting high‑quality software solutions for mission critical Cyber Security products. This role requires strong hands‑on expertise in Python and modern coding practices.

You will work alongside a wider global team to efficiently develop cloud solutions following CICD best practices. Daily work involves designing scalable systems using Python, serverless technologies, and Azure architecture, while ensuring code quality through regular reviews and a test‑first approach.

You will be a senior member of the development team, contributing alongside the Product Engineering and Architecture Lead. Mentoring junior developers and performing code reviews are key aspects, fostering a culture of quality and continuous learning. The team focuses on secure software development and cloud solutions.

This role offers the chance to work on high‑impact cyber security products for one of the world's leading practices. You will help shape the technical direction of projects while building expertise in serverless and cloud architectures.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Python Developer.
  • Familiarity with creating code in serverless environments.
  • Familiarity with Azure Architecture and REST APIs.
  • Understanding of databases and SQL.
  • Secure Software Development knowledge.
  • Strong hands‑on expertise in Python and modern coding practices.
  • Broad understanding of multiple programming languages and software delivery standards.

Responsibilities

  • Design, develop, and maintain scalable and efficient software systems using Python and cloud/serverless technologies.
  • Work closely with other Developers, UX, QA, DevOps and Cloud Architecture teams.
  • Implement a test‑first approach and uphold code quality metrics.
  • Perform regular code reviews to ensure quality and best practices.
  • Mentor and guide junior developers, providing technical expertise.
  • Identify and resolve code bugs to ensure smooth operation of software.
  • Prepare and maintain technical documentation for transparency and accessibility.
  • Optimize and test software to ensure functionality and performance.

Benefits

  • Work on mission critical Cyber Security products and services for a global leader.
  • Collaborate with a wider global team across multiple project streams.
  • Opportunity to mentor junior developers and lead technical initiatives.
  • Exposure to cloud and serverless technologies with Azure architecture.