Senior Python Developer - Team Leader
Transforming Learning Group
Charing Cross, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 62KJob location
Remote
Charing Cross, United Kingdom
Tech stack
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Python
Software Engineering
GIT
Cloudformation
Containerization
Kubernetes
REST
Terraform
Serverless Computing
Docker
Microservices
Job description
- Designing and maintaining cloud-based systems in AWS using Infrastructure-as-Code tools.
- Establishing best practices in software development, testing and delivery.
- Mentoring and supporting developers to foster technical excellence.
- Staying ahead of emerging technologies and contributing ideas for innovation.
Requirements
- Essential:
- 6+ years' experience in Python development, including 2+ years in a senior or leadership role.
- Strong experience with AWS and Infrastructure-as-Code (Terraform, CloudFormation or CDK).
- Proven ability to design RESTful APIs, microservices and event-driven systems.
- Experience with CI/CD pipelines, containerisation (Docker/Kubernetes) and Git.
- Skilled in Agile delivery and team leadership.
- Desirable:
- Knowledge of EdTech or eLearning technologies.
- Experience with serverless architectures or AI-enhanced applications.
Why join us?
- Remote working with flexibility to suit your lifestyle.
- Be part of a team that genuinely cares about making a difference in education.
- Opportunities for leadership growth and technical innovation.
About the company
Transforming Learning Group is a forward-thinking education technology group working with over 5,000 schools across the UK. Our mission is simple: to help schools harness technology and data to improve outcomes for every learner. Through our brands - including turn IT on, School ICT Services, SalamanderSoft and more - we deliver solutions that make schools more efficient, effective and innovative.
We're looking for a Senior Python Developer - Team Lead to join our growing engineering team. This is a hands-on leadership role where you'll set standards, mentor developers, and help shape the future of our cloud-native learning products. If you're passionate about building scalable solutions and leading technical teams, this could be the perfect opportunity.