This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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.
Job Responsibility:
Collaborate with Head of Engineering, Product owners and Stakeholders to shape technical solutions
Lead the Agile Sprint cycle with accountability
Build and maintain high-quality, scalable Python applications
Lead, mentor, and support a team of developers
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
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:
6+ years of professional experience in Python development
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
Excellent communication skills, able to work effectively with designers, product managers, and technical peers