
Software Engineer (5+ Years in DotNet+C#+React+Typescript+Azure+SQL Server)
Assurant, Inc.1 month ago
Bengaluru, India or Hyderābād, IndiaSenior
Responsibilities
- Design, develop, and maintain enterprise-grade full-stack applications using Microsoft technologies.
- Build secure RESTful APIs and backend services with C# and .NET.
- Develop responsive and accessible user interfaces using React, TypeScript, JavaScript, HTML5, and CSS3.
- Contribute to microservices-based and event-driven architectures.
- Write clean, maintainable, testable, and documented code and participate in code reviews and design discussions.
- Implement automated testing, code coverage, and CI/CD pipelines.
- Deploy and support applications on Microsoft Azure cloud platforms.
- Apply secure SDLC practices including authentication, authorization, secrets management, and secure coding.
- Use GitHub Copilot, Claude, and similar AI-assisted development tools for coding, testing, documentation, and productivity while validating outputs.
- Mentor junior developers and participate in knowledge-sharing initiatives.
Requirements
- 5–7 years of experience with Microsoft technologies, cloud platforms, object-oriented programming, and AI-assisted software engineering practices.
- Strong hands-on experience with React.js, TypeScript, JavaScript ES6+, HTML5, CSS3, responsive web design, Redux, Context API, accessibility, and frontend performance optimization.
- Strong hands-on experience with .NET 6/7/8/9/10, C#, ASP.NET Core, REST API development, Entity Framework Core, asynchronous programming, design patterns, and microservices architecture.
- Experience with unit testing frameworks such as xUnit, NUnit, or MSTest and mocking frameworks such as Moq.
- Experience with automated testing, code quality, code coverage, and Behavior-Driven Development practices.
- Experience with SQL Server, database design, performance tuning, Entity Framework Core, and Azure Cosmos DB.
- Experience with Microsoft Azure or AWS, Azure App Services, Azure Functions, Azure Service Bus, Azure Key Vault, Docker, Azure Kubernetes Service, CI/CD pipelines, and Git-based source control.
- Practical experience with secure coding, authentication, and authorization mechanisms.
- Experience using GitHub Copilot, Claude, or similar AI development tools for software development, testing, code generation, documentation, and AI output validation.
- Preferred experience with Node.js services, Kubernetes and container orchestration, monitoring and observability tools, Domain-Driven Design, Event-Driven Architecture, distributed systems, and SAFe Agile.
Benefits
- The position is located in Bengaluru or Hyderabad, India.
- Work hours are 3:30 PM IST to 12:30 AM IST.
- Assurant offers a culture emphasizing service, practical innovation, collaboration, and professional growth.