HamburgerMenu
hirist

Job Description

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.


info-icon

Did you find something suspicious?