Backend Team Leader Python
Datafin
About the role
Backend Team Leader Python (CPT Hybrid) – IT - Software Development
Location: Cape Town - Western Cape - South Africa
Environment
Our client, the UK’s most awarded and fastest-growing next‑gen Telco/VoIP provider for small businesses is looking for an experienced Python Team Lead to join their growing technology team in the telecommunications industry. The ideal candidate has at least 6 years of software development experience, a strong background in Python, and proven leadership skills. This role requires technical expertise combined with strategic thinking to deliver scalable, secure, and high‑availability solutions. The ideal candidate is a natural leader who can energize, motivate and mentor their Backend Development Team to perform at their highest capabilities.
Duties
- Lead a team of developers to design, develop, and maintain robust software solutions.
- Work with other teams to define and build new features.
- Conduct code reviews and enforce best practices to maintain high code quality and performance standards.
- Mentor junior developers and foster a culture of continuous learning and technical excellence.
- Drive root cause analysis and resolution of complex software and system issues, especially around scalability and uptime.
- Keep up with the latest industry trends and technologies.
- Oversee the implementation of AI‑based tooling to enhance developer productivity, automate testing, improve system monitoring, and streamline operations.
Requirements
- Minimum of 6 years in software development, including recent experience in a technical leadership role.
- Strong Python skills, with expertise in Django and Flask frameworks.
- Experience with cloud platforms (preferably Google Cloud), Docker, and CI/CD pipelines.
- Proficient with SQL databases.
- Knowledge of Agile methodologies and collaborative project management tools.
Attributes
- Excellent communication skills in English, both written and verbal.
- Strong leadership, team management, and problem‑solving abilities.
- Ability to work effectively in a fast‑paced and high‑availability environment.
Application
Apply for this Job
#J-18808-Ljbffr
Requirements
- Minimum of 6 years in software development, including recent experience in a technical leadership role.
- Strong Python skills, with expertise in Django and Flask frameworks.
- Experience with cloud platforms (preferably Google Cloud), Docker, and CI/CD pipelines.
- Proficient with SQL databases.
- Knowledge of Agile methodologies and collaborative project management tools.
Responsibilities
- Lead a team of developers to design, develop, and maintain robust software solutions.
- Work with other teams to define and build new features.
- Conduct code reviews and enforce best practices to maintain high code quality and performance standards.
- Mentor junior developers and foster a culture of continuous learning and technical excellence.
- Drive root cause analysis and resolution of complex software and system issues, especially around scalability and uptime.
- Keep up with the latest industry trends and technologies.
- Oversee the implementation of AI-based tooling to enhance developer productivity, automate testing, improve system monitoring, and streamline operations.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free