About The Role
We are seeking a seasoned Python Team Lead to lead and mentor a dynamic team of backend engineers. The ideal candidate will have deep expertise in Python, Django, RESTful API design, and modern backend architectures, along with a proven track record in leading engineering teams and delivering high-quality, scalable solutions.As a team lead, youll balance technical hands-on responsibilities with leadership duties such as mentoring, task allocation, code reviews, and ensuring alignment with client expectations and business goals.
Key Responsibilities
- Lead the design, development, testing, and deployment of backend systems using Python 2/3, Django, and RESTful APIs.
- Provide technical guidance, establish coding standards, and enforce best practices across the development team.
- Make architectural decisions for web applications, focusing on performance, scalability, and maintainability.
- Oversee implementation of Flask or FastAPI microservices when required for lightweight or high-performance modules.
- Manage a team of 1015 backend developers, ensuring effective collaboration and productivity.
- Facilitate daily stand-ups, sprint planning, retrospectives, and performance reviews.
- Collaborate with product managers and stakeholders to define and deliver clear, actionable requirements.
- Mentor junior developers through code reviews, pair programming, and knowledge sharing sessions.
- Write clean, modular, and well-documented code with a strong focus on reusability and testability.
- Design and manage scalable database schemas using MySQL, PostgreSQL, and NoSQL solutions like MongoDB and Firebase.
- Integrate third-party APIs and services where applicable.
- Implement and maintain robust unit, integration, and end-to-end test suites using industry-standard Python testing frameworks (e.g., unittest, pytest).
- Use tools and processes for CI/CD, automated deployments, and release management.
- Manage deployments using platforms like AWS, Heroku, or on-premise Linux servers with Apache or Nginx.
- Interact directly with clients to gather requirements, define milestones, and provide updates.
- Translate business logic into technical design and ensure smooth implementation.
- Support post-deployment monitoring, debugging, and performance tuning.
Required Skills & Qualifications
- 6+ years of experience in backend development with Python 2/3
- Minimum 1 year of experience managing a team of 1015 engineers
- Strong hands-on experience with Django and Django REST Framework
- Proficiency with Flask or FastAPI for microservices architecture
- Solid understanding of relational databases (MySQL, PostgreSQL) and NoSQL systems (MongoDB, Firebase)
- Experience with version control using Git, GitHub, or GitLab
- Familiarity with CI/CD tools, Docker, and deployment on AWS, Heroku, or similar platforms
- Good understanding of HTML, CSS, Bootstrap, JavaScript (for backend-frontend integration)
- Strong problem-solving and debugging skills using Python IDEs and profilers
(ref:hirist.tech)