Position: Python API Developer
Location: Bangalore
Experience: 2.5 – 4 Years
Notice Period: Immediate Joiners Only
Work Mode: 5 Days Work From Office (WFO)
Role Overview
We are looking for a skilled Python API Developer to design, develop, and maintain scalable backend services and APIs. The ideal candidate should possess strong expertise in Python frameworks, API development, and integration with modern data-driven systems.
Key Responsibilities
- Design and develop robust, scalable, and high-performance RESTful APIs using Python
- Build backend services using frameworks such as FastAPI, Flask, or Django REST Framework
- Collaborate with frontend developers, data scientists, and DevOps teams for API integrations
- Ensure code quality through unit testing, code reviews, and adherence to best practices
- Optimize application performance and ensure high availability
- Work with SQL and NoSQL databases to manage and process data efficiently
- Integrate third-party services and external APIs
- Document APIs using Swagger/OpenAPI standards
- Participate in Agile ceremonies and contribute to sprint planning and delivery
- Troubleshoot, debug, and enhance backend applications and services
Required Skills & Expertise
- Strong proficiency in Python programming
- Hands-on experience in developing RESTful APIs
- Experience with FastAPI, Flask, or Django REST Framework
- Knowledge of SQL databases such as PostgreSQL and MySQL
- Familiarity with NoSQL databases like MongoDB
- Experience with version control systems such as Git
- Understanding of application architecture and design principles
- Experience with API authentication mechanisms like JWT and OAuth
- Basic knowledge of Docker and containerization
- Understanding of asynchronous programming concepts is an added advantage
Preferred Qualifications
- Experience working with AI/ML-based applications or data-driven platforms
- Exposure to cloud platforms such as AWS, Azure, or GCP
- Knowledge of CI/CD pipelines and DevOps practices
- Familiarity with messaging systems like Kafka or RabbitMQ
Soft Skills
- Strong problem-solving and analytical abilities
- Good communication and collaboration skills
- Ability to work effectively in a fast-paced environment
- Proactive mindset with strong ownership and accountability