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
-
Python Consultant Architect
Sopra Steria Noida, Uttar Pradesh, India
-
Software Engineer (Python)
Tamatem Amman, Amman, Jordan
-
Full Stack Analytics Engineer/ Data Engineer (Snowflake, Python, dbt, Tableau)
Unison Group Mumbai, Maharashtra, India
-
[C3C] Senior Python Engineer
Software Mind Warsaw, Masovian Voivodeship, Poland
-
Senior Software Engineer- Python
BOLD Noida, Uttar Pradesh, India
-
Senior Python Developer
Scalr Lviv, Lviv Oblast, Ukraine