Job Description for Python Team Lead :
Experience : 6+ years
Job Location : - Ahmedabad (WFO)
Responsibilities
- Architect, design, and develop Python-based APIs, microservices, and SaaS platforms.
- Build and manage multi-tenant architectures (DB-per-tenant / schema-per-tenant / shared-DB) with isolation and scalability.
- Collaborate directly with clients and stakeholders for requirements, sprint planning, and technical alignment.
- Work with Django REST Framework, FastAPI, or Flask to build modular and maintainable systems.
- Implement tenant-aware authentication, RBAC, JWT / OAuth2, and API versioning.
- Design and optimize database schemas across SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Firebase).
- Deploy and manage microservices using Docker, Kubernetes, and CI / CD pipelines on AWS / Azure / GCP.
- Perform code reviews, testing, debugging, and ensure performance and security best practices.
- Lead and mentor a small team (5–6 developers);
promote collaboration and technical excellence.
Contribute to company RISE & AI Lab projects — working on internal accelerators, AI APIs, and ML-integrated backends.Requirements
6+ years of professional Python development experience.Strong proficiency in Django / Django REST Framework and FastAPI or Flask.Proven experience designing multi-tenant and microservices-based architectures.Experience in API development, integration, and scaling backend services.Hands-on expertise with Docker, Kubernetes, Git, and CI / CD workflows.Deep understanding of ORMs, database modeling, and data isolation principles.Experience with AWS, Azure, or GCP for cloud deployments.Excellent communication and client / stakeholder interaction skills.Team leadership experience (6-10 members).Exposure to AI / ML integrations, LLM APIs, or vector databases is a plus.Bachelor’s or Master’s degree in Computer Science, IT, or related field.