Job Description: Software Developer Python & REST API
Position: Software Developer (Python & REST API)
Experience: 45 Years
Location: Bangalore, Chennai, Delhi, Mumbai, Pune, Hyderabad
Employment Type: Full-time
About the Role
We are looking for an experienced Software Developer with strong expertise in Python and REST API development to join our growing engineering team. The ideal candidate will be responsible for designing, building, and maintaining secure, scalable RESTful APIs that support critical system integrations and high-performance applications.
You will collaborate closely with cross-functional teams to translate business needs into technical solutions while ensuring code quality, performance, and reliability.
Key Responsibilities
- Design, develop, and maintain RESTful APIs for seamless data exchange and system integrations.
- Implement authentication and authorization protocols such as OAuth2 and JWT.
- Optimize API performance through efficient querying, caching, and load-handling techniques.
- Ensure robust error handling, input validation, and consistency across services.
- Collaborate with product managers, architects, and developers to deliver scalable solutions.
- Follow established coding standards, architecture, and security best practices.
- Write clean, maintainable, and well-documented code, including API documentation using Swagger/OpenAPI.
- Monitor, debug, and maintain APIs in production to ensure high system availability.
- Research and recommend new technologies to improve existing systems and development practices.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 45 years of professional software development experience with strong focus on Python.
- Proven experience designing and developing RESTful APIs.
- Strong understanding of HTTP, JSON, and API lifecycle management.
- Hands-on experience with Python frameworks such as Flask, FastAPI, or Django REST Framework.
- Working knowledge of API documentation tools (Swagger/OpenAPI).
- Experience with relational and NoSQL databases like PostgreSQL, MySQL, or MongoDB.
- Solid understanding of authentication/authorization mechanisms (OAuth2, JWT).
- Proficiency with version control tools (Git, GitHub/GitLab).
- Strong analytical and problem-solving abilities with the ability to work independently and in teams.
Preferred Qualifications
- Experience with Docker, Kubernetes, or other containerization tools.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Knowledge of cloud platforms such as AWS, Azure, or GCP.
- Exposure to microservices architecture and message queues (e.g., Kafka).
Soft Skills
- Excellent communication and collaboration skills.
- Strong analytical and troubleshooting abilities.
- Commitment to writing maintainable, scalable, and high-quality code.
- Detail-oriented with a strong focus on performance and reliability.