Python API Developer
SAI Group Ltd Kolkata, West Bengal, India
Software Development · 51-200 employees
About the role
Design, develop, and maintain robust RESTful APIs and backend services using Python frameworks like FastAPI or Flask. Collaborate with cross-functional teams to integrate third-party services and ensure high performance, scalability, and security of applications.
What they look for
Requirements
Requires 2+ years of professional experience in Python backend development and strong proficiency in RESTful API design. Candidates must have hands-on experience with relational databases, authentication protocols, and modern development best practices.
Full description
We are looking for a skilled Python API Developer with 2+ years of professional experience in developing, integrating, and maintaining scalable RESTful APIs and backend applications.
Key Responsibilities
- Design, develop, test, and maintain robust RESTful APIs using Python.
- Build backend services using FastAPI or Flask.
- Integrate third-party APIs and external services.
- Work with relational/NoSQL databases and optimize queries.
- Implement authentication, authorization, validation, error handling, and API security.
- Write clean, reusable, maintainable, and well-documented code.
- Perform API testing, debugging, and troubleshooting.
- Collaborate with frontend, QA, DevOps, and product teams.
- Participate in code reviews and follow development best practices.
- Improve API performance, scalability, and reliability.
- Maintain technical documentation for APIs and backend services.
Required Skills
- 2+ years of professional experience in Python backend/API development.
- Strong proficiency in Python.
- Hands-on experience with FastAPI or Flask REST Framework.
- Strong understanding of REST APIs, HTTP methods, status codes, JSON, and API design.
- Experience with PostgreSQL, MySQL, or similar relational databases.
- Good knowledge of SQL and database design.
- Experience with Git/GitHub.
- Familiarity with Swagger/OpenAPI.
- Understanding of JWT/OAuth2 authentication.
- Knowledge of unit testing and API testing.
- Good understanding of SDLC and coding best practices.
Good to Have
- Docker and containerized applications.
- AWS, Azure, or GCP experience.
- Redis, RabbitMQ, or Kafka.
- CI/CD pipelines.
- Microservices architecture.
- Linux and basic deployment practices.
- Agile/Scrum experience.
Similar roles
-
EMT3_VM_Python_Gen_AI_Developer
Bosch Group Bengaluru, Karnataka, India
-
SW QA Engineer - Python & CLI Testing
Siemens Pune, Maharashtra, India
-
Python Software Engineer, Senior
Booz Allen Hamilton Wright-Patterson AFB, Ohio, United States · $113K–$257K/yr
-
Python Developer
Syone Lisbon, Portugal
-
Python & VBA Developer
EUROPEAN DYNAMICS The Hague, South Holland, Netherlands
-
AI Developer (Claude + Python)
United Placement Group Bradenton, Florida, United States