Job Title : API Developer
Experience : 7 - 10 Years
Location : Bengaluru
Roles & Responsibilities
- Design, develop, test, and maintain backend services and RESTful APIs in production environments.
- Develop internal APIs using C#, .NET, and Python with OpenAPI/Swagger documentation.
- Apply SOLID principles, design patterns, and best coding practices for scalable and maintainable applications.
- Implement API validation, error handling, versioning, and security standards.
- Develop and maintain unit tests to ensure code quality and reliability.
- Work with Azure cloud services including Azure Functions, App Services, Redis, and Storage solutions.
- Support application performance, monitoring, troubleshooting, and scalability in cloud environments.
- Collaborate with UI teams and provide support for Angular/React integration.
- Utilize DevOps tools, CI/CD pipelines, and enterprise engineering standards.
- Leverage Generative AI tools for code generation, testing, and documentation while ensuring compliance and quality.
- Work closely with cross-functional teams to deliver scalable enterprise solutions and resolve technical challenges.
- Contribute to continuous improvement, innovation, and modern engineering practices.
Requisites
- Bachelor’s degree in Computer Science, IT, Engineering, or related field.
- Strong experience in .NET, C#, REST APIs, and backend development.
- Experience with Microsoft Azure services and cloud-native application development.
- Knowledge of Angular or React for UI integration and troubleshooting.
- Familiarity with Python frameworks such as FastAPI, Pytest, Pandas, or similar.
- Experience with SQL databases, document databases, and cloud storage solutions.
- Understanding of API design principles, object-oriented programming, asynchronous processing, and debugging.
- Familiarity with containerization, CI/CD pipelines, Azure DevOps, and source control tools.
- Ability to work effectively with cross-functional and geographically distributed teams.