Job Description :
Job Title : Python API Developer.
Experience : 3+ Years.
Location : Gurgaon(WFO).
Employment Type : the Role :
We are seeking a skilled and enthusiastic Python API Developer with a minimum of 2 years of professional experience to join our dynamic development team.
The ideal candidate will have hands-on experience with FastAPI, relational and NoSQL databases, and cloud deployments.
You will be responsible for designing, developing, testing, and maintaining high-performance APIs that power our applications and Responsibilities :
- Design and develop robust, scalable, and secure APIs using FastAPI.
- Integrate with databases such as PostgreSQL, MySQL, and MongoDB.
- Write clean, maintainable, and well-documented code.
- Collaborate with front-end developers, product managers, and other stakeholders to define API requirements.
- Implement authentication and authorization mechanisms (OAuth2, JWT).
- Create and maintain API documentation using tools like Swagger / OpenAPI.
- Deploy and monitor APIs on cloud platforms such as AWS, GCP, or Azure.
- Write unit and integration tests to ensure high code quality.
- Optimize application performance and scalability.
- Follow agile development methodologies and participate in code reviews and team Skills & Qualifications :
- 2+ years of experience in Python backend development.
- Strong proficiency in FastAPI.
- Solid experience with PostgreSQL, MySQL, and MongoDB.
- Understanding of RESTful API design principles.
- Experience with API documentation tools (Swagger / OpenAPI).
- Familiarity with cloud deployment (AWS EC2, Lambda, ECS, EKS or similar).
- Proficiency in version control using Git.
- Experience with Docker for containerization and basic knowledge of CI / CD.
- Familiarity with Linux-based development environments.
- Good understanding of security best practices for APIs.
- Strong problem-solving and debugging Skills :
- Experience with Redis or other caching systems.
- Experience with message queues like RabbitMQ or AWS SQS.
- Basic understanding of microservices architecture.
- Experience in writing unit / integration tests using Pytest or similar frameworks.
- Exposure to monitoring tools like Prometheus, Grafana, or ELK Qualification : Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience).
(ref : hirist.tech)