About the Role :
We are looking for an experienced Python Lead Developer with strong expertise in FastAPI to lead the backend development team. The ideal candidate will have a deep understanding of Python development, RESTful API design, and cloud-native application architecture. You will play a key role in designing, developing, and maintaining high-performance APIs and microservices, while mentoring junior developers and collaborating across cross-functional teams.
Key Responsibilities :
- Lead the design, development, and deployment of scalable backend services and APIs using Python and FastAPI.
- Architect, build, and maintain RESTful APIs with a focus on performance, security, and scalability.
- Mentor and guide junior and mid-level developers to ensure best practices in coding, testing, and deployment.
- Collaborate closely with product managers, frontend developers, and DevOps teams to deliver high-quality solutions.
- Participate in code reviews, ensuring code quality, reliability, and maintainability.
- Design and implement robust database schemas and write efficient queries (experience with SQL / NoSQL databases).
- Drive automation around testing, deployment, and monitoring to ensure continuous integration and delivery (CI / CD).
- Troubleshoot, debug, and optimize applications to meet performance and scalability goals.
- Stay up-to-date with latest Python and FastAPI developments, and bring innovative solutions to the team.
- Contribute to technical documentation and knowledge sharing within the team.
Required Skills and Qualifications :
7+ years of professional experience in Python development.Strong hands-on experience with FastAPI framework for building APIs.Proficiency in designing RESTful APIs, including authentication and authorization (OAuth, JWT).Experience with relational databases (PostgreSQL, MySQL) and / or NoSQL databases (MongoDB, Redis).Familiarity with asynchronous programming in Python (asyncio).Expertise in writing unit, integration, and end-to-end tests.Experience with containerization tools such as Docker and orchestration tools like Kubernetes is a plus.Knowledge of cloud platforms (AWS, Azure, or GCP) and serverless architectures.Strong understanding of CI / CD pipelines and DevOps culture.Excellent problem-solving skills and ability to work independently and as part of a team.Good communication skills and experience mentoring or leading a development team.(ref : hirist.tech)