
Python Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Python API Developer - Gurugram (Work From Office)
Binary Semantics Limited is actively seeking an enthusiastic and skilled Python API Developer with a minimum of 2 years of professional experience to join our dynamic team in Gurugram. This full-time, permanent position requires immediate joiners or candidates with a maximum notice period of 10-15 days. The ideal candidate will possess hands-on experience with FastAPI, relational and NoSQL databases, and cloud deployment strategies. You will play a key role in designing, developing, testing, and maintaining high-performance APIs that are crucial to our applications and services.
About the Role:
As a Python API Developer, you will be instrumental in building scalable and secure API solutions. Your responsibilities will include:
- Designing and developing robust, scalable, and secure APIs utilizing FastAPI.
- Integrating with various databases, including PostgreSQL, MySQL, and MongoDB.
- Producing clean, maintainable, and well-documented Python code.
- Collaborating effectively with front-end developers, product managers, and other stakeholders to define and refine API requirements.
- Implementing secure authentication and authorization mechanisms, such as OAuth2 and JWT.
- Creating and maintaining comprehensive API documentation using tools like Swagger/OpenAPI.
- Deploying and monitoring APIs on leading cloud platforms like AWS, GCP, or Azure.
- Developing unit and integration tests to ensure exceptional code quality.
- Optimizing application performance and scalability.
- Adhering to agile development methodologies, participating actively in code reviews and team meetings.
Required Skills & Qualifications:
- A minimum of 2 years of professional experience in Python backend development.
- Strong command of the FastAPI framework.
- Proven experience working with databases such as PostgreSQL, MySQL, and MongoDB.
- A solid understanding of RESTful API design principles.
- Experience with API documentation tools like Swagger/OpenAPI.
- Familiarity with cloud deployment environments, including AWS EC2, Lambda, ECS, EKS, or similar services.
- Proficiency in using Git for version control.
- Experience with Docker for containerization and a foundational understanding of CI/CD pipelines.
- Comfort working within Linux-based development environments.
- A good grasp of security best practices for API development.
- Excellent problem-solving and debugging capabilities.
Nice-to-Have Skills:
- Experience with caching systems like Redis.
- Familiarity with message queues such as RabbitMQ or AWS SQS.
- Basic knowledge of microservices architecture.
- Experience in writing unit/integration tests using frameworks like Pytest.
- Exposure to monitoring tools including Prometheus, Grafana, or the ELK stack.
Educational Qualification:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
If you are interested and meet the criteria, please share your updated profile with the following details to [HIDDEN TEXT]:
- Total Experience:
- Experience in Fast API:
- Experience in MongoDB:
- Experience in PostgreSQL:
- Current CTC:
- Expected CTC:
- Notice Period:
- Current Location:
- Ready for Gurgaon (WFO):
Regards,
Juhi Khubchandani
Talent Acquisition
Binary Semantics Ltd.
Company
Binary Semantics Ltd.
Binary Semantics Limited (BSL), an ISO 9001:2015 & ISO 27001:2013 certified offshore development and software services company, has been a trusted partner for businesses since 1986. Headquartered in G...