Job Title: Senior Software Engineer – .NET
Experience: 7–10 Years
Location: Bangalore
Job Summary
We are looking for a highly skilled Senior Software Engineer – .NET to design, develop, and
maintain scalable, high-performance applications. The ideal candidate will have strong hands-on
experience with ASP.NET Core, microservices architecture, and modern cloud platforms
(preferably Azure). Experience with Blazor and data access using Dapper or Entity Framework
Core is highly desirable.
Key Responsibilities
• Design, develop, test, and maintain enterprise-grade applications using ASP.NET Core and .NET
technologies
• Build and maintain microservices-based architectures focusing on scalability and performance
• Develop modern web applications using Blazor (Server or WebAssembly)
• Implement data access using Dapper and/or Entity Framework Core
• Integrate applications with Azure or other cloud platforms
• Participate in system design, code reviews, and architectural discussions
• Ensure quality through unit testing and best practices
• Collaborate with cross-functional teams and mentor junior engineers
Required Skills & Qualifications
• 5–10 years of experience in .NET application development
• Strong expertise in C#, ASP.NET Core, and Web APIs
• Solid understanding of microservices architecture
• Experience with Blazor
• Proficiency in Dapper and/or Entity Framework Core
• Strong SQL Server knowledge
• Experience with Azure or any cloud platform
• Familiarity with CI/CD, Git, and DevOps practices
• Knowledge of design patterns and clean architecture
Good to Have
• Experience with Docker and Kubernetes
• Knowledge of messaging systems (Azure Service Bus, RabbitMQ, Kafka)
• Exposure to frontend technologies (HTML, CSS, JavaScript)
• Experience in Agile/Scrum environments