Job Title: Lead Python Developer
Location: Bangalore
Experience: 6–9 years
Employment Type: Full-time
Job Title: Lead Python Developer
Job Description:
We are looking for an experienced Lead Python Developer to oversee the design, development, and delivery of high-quality software solutions.
The ideal candidate will be a hands-on technical leader with strong expertise in Python programming, module design, and API development, along with proven experience in leading and mentoring a development team.
The candidate should be able to design system architecture, create scalable modules, manage project timelines, and ensure best practices in coding, testing, and deployment.
Key Responsibilities:
- Lead and mentor a team of Python developers, providing technical guidance and performance feedback.
- Design, develop, and maintain scalable, reusable, and efficient Python modules and components.
- Architect robust back-end systems and APIs using frameworks such as Django, Flask, or FastAPI.
- Collaborate with cross-functional teams including Product, QA, and DevOps to deliver high-quality solutions on time.
- Review code, ensure adherence to coding standards, and drive continuous improvement in development practices.
- Manage project timelines, prioritize tasks, and allocate resources effectively.
- Optimize performance, troubleshoot issues, and ensure the security and scalability of applications.
- Contribute to system design discussions and architectural decisions.
- Stay updated with emerging technologies and recommend innovative solutions.
Required Skills and Experience:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- 6+ years of hands-on experience in Python development, including at least 2 years in a lead or senior developer role.
- Strong knowledge of Python frameworks such as Django, Flask, or FastAPI.
- Expertise in API design and integration, database design (SQL/NoSQL), and modular programming.
- Experience in team management, task allocation, and project coordination.
- Proficiency in Git, CI/CD pipelines, and agile development methodologies.
- Strong problem-solving, analytical, and communication skills.
Good to Have:
- Experience in cloud platforms (AWS, Azure, or GCP).
- Exposure to microservices architecture and containerization tools (Docker, Kubernetes).
- Knowledge of data visualization or data pipeline development.