
Search by job, company or skills
Senior Software Engineer – .NET
Location: Bengaluru, India
Role Overview
We are looking for a Senior Software Engineer (.NET) to join the team. This is a hands-on, high-ownership role focused on building and evolving scalable, cloud-native services using .NET, AWS, and a microservices architecture.
You will work on backend systems that are already in production, serving real customers, while helping modernize architecture, improve reliability, and raise engineering standards across the platform.
This role suits engineers who are comfortable balancing delivery, quality, and pragmatism in a complex, evolving system.
What You'll Do
Design, develop, and maintain backend services using .NET Core / .NET MVC
Build and evolve RESTful APIs consumed by internal and external clients
Contribute to and improve a microservices-based architecture
Design and optimize SQL Server schemas, queries, and data access patterns
Write and maintain unit and integration tests to ensure system reliability
Participate actively in code reviews, design discussions, and architecture decisions
Collaborate closely with Product, QA, and DevOps to deliver features end-to-end
Troubleshoot and resolve production issues (if needed), including performance and scalability concerns
Contribute to ongoing modernization efforts of legacy components
Customer obsession — you understand how engineering decisions directly impact customer experience, reliability, and trust, and you design systems accordingly.
Required Skills & Experience
7+ years of professional software development experience
Strong hands-on experience with .NET Core and .NET MVC
Proven experience designing and consuming RESTful APIs
Experience working in microservices-based systems
Strong expertise with SQL Server, including performance tuning
Hands-on experience deploying or operating services on AWS
Strong debugging skills in production environments
Experience writing unit tests and integration tests for backend systems
Clear written and verbal communication for async, global collaboration and ability to work in distributed, cross-functional teams
Nice to Have
Experience with PostgreSQL
Exposure to Infrastructure as Code (Terraform or similar)
Experience with React or modern frontend frameworks
Experience with Docker and containerized applications
Familiarity with CI/CD pipelines
Experience modernizing or migrating legacy systems
Experience with mapping or geospatial technologies (Google Maps, Mapbox, etc.)
Job ID: 145740283