
Senior Software Engineer
Providence23 days ago
Hyderābād, IndiaSenior
Responsibilities
- Design, develop, test, and maintain secure, scalable full-stack applications, APIs, integrations, and cloud-native services.
- Deliver features across front-end, backend, database, and integration layers.
- Build and enhance full-stack features, reusable backend services, APIs, and responsive user experiences.
- Write automated tests, troubleshoot issues, support deployments, and improve software quality and reliability.
- Apply DevOps, CI/CD, source control, monitoring, secure coding, and operational excellence practices.
- Collaborate with product owners, architects, senior engineers, data teams, and operations partners.
- Build MLOps and agentic scenarios for the platform.
Requirements
- B.Tech. or BS in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 6–9 years of professional software engineering experience.
- Strong hands-on experience with Microsoft .NET technologies such as C# and .NET Framework/.NET Core, or comparable backend programming experience.
- Front-end development experience with React, Angular, HTML, CSS, JavaScript, and/or TypeScript.
- Experience with SQL databases, relational data modeling, APIs, microservices, source control, unit testing, debugging, and secure coding practices.
- Working knowledge of cloud-native development, Azure or similar cloud platforms, CI/CD pipelines, Docker/Kubernetes, Azure DevOps, Git, and Agile/Scrum delivery.
- Hands-on experience building ML and AI Ops scenarios.
- Strong problem-solving, communication, collaboration, ownership, learning agility, and ability to work effectively with ambiguity.