Home
Jobs

Python Team Lead - Django/Flask

6 years

0 Lacs

Posted:3 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

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)

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview Now
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You