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