Python Developer Team Lead

PlanetRecruitment
Oxford, United Kingdom
5 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
£ 62K

Job location

Remote
Oxford, United Kingdom

Tech stack

Agile Methodologies
Amazon Web Services (AWS)
DevOps
Amazon DynamoDB
Python
PostgreSQL
NoSQL
Software Engineering
GIT
Cloudformation
Kubernetes
REST
Terraform
Software Version Control
Docker
Microservices

Job description

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., * 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.

Requirements

Do you have experience in Terraform?, * 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.

Apply for this position