Python Developer Team Lead (KM088899) England

Salary: GBP60000 - GBP70000 per annum

Role: Python Developer – Team Lead

Location: Remote

Salary: £60,000 - £70,000

Benefits:

  • Pension Scheme
  • Car scheme
  • Cycle scheme
  • Eye care scheme
  • Mental health first aid
  • Employee assistance programme
  • Employee recognition scheme
  • Trav

 

Role:

As the Senior Python Developer – Team Lead, you’ll play a key role in taking products from their design stages through to fully implemented, production-ready systems. You’ll collaborate closely with product designers, learning technologists, and architects to translate concepts into robust, scalable, cloud-native solutions. This is a hands-on leadership position — you’ll write code, set standards, and mentor a skilled team, all while ensuring that our development practices and infrastructure align with the highest levels of quality and reliability. Your deep experience with AWS and Infrastructure-as-Code (IaC) will be essential in building and maintaining our next generation of learning products.

Responsibilities

  • Collaborate with Head of Engineering, Product owners and Stakeholders to shape technical solutions that bring product designs to life.
  • Lead the Agile Sprint cycle with accountability, fostering collaboration among key stakeholders to drive alignment and ensure seamless execution.
  • Build and maintain high-quality, scalable Python applications that form the backbone of our learning ecosystem.
  • Lead, mentor, and support a team of developers, encouraging technical excellence and continuous improvement.
  • Establish and enforce best practices in software development, testing, and delivery.
  • Design, implement, and maintain cloud-based systems in AWS using Infrastructure-as-Code (IaC) tools such as Terraform, AWS CloudFormation, or CDK.
  • Ensuring infrastructure is secure, automated, and aligned with DevOps principles.
  • Work cross-functionally with other teams to ensure development aligns with business goals.
  • Stay current with new technologies and contribute ideas for innovation and technical growth.

 

Knowledge, skills and experience

Essential Technical Skills

  • 6+ years of professional experience in Python development, including at least 2 years in a senior or leadership role.
  • Proven experience deploying and managing applications in AWS.
  • Strong understanding of Infrastructure-as-Code (IaC) practices using tools like Terraform, AWS CloudFormation, or CDK.
  • Proficiency in designing and developing RESTful APIs, microservices, and event-driven systems.
  • Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and version control (Git).
  • Familiarity with relational and NoSQL databases (e.g., PostgreSQL, DynamoDB).
  • Demonstrated experience leading development teams and fostering collaboration.
  • Extensive experience operating within Agile environments, with a strong track record of managing sprint deliverables to ensure timely and high-quality outcomes.
  • Excellent communication skills, able to work effectively with designers, product managers, and technical peers.

 

 

INDIT