Software Developer C#
On-sitePune, Maharashtra, India
Job Summary
Software Developer with C# and .NET stack to design and build scalable web applications. Responsibilities include developing and maintaining web apps using C#, ASP.NET Core, React, and Blazor; designing and implementing scalable RESTful APIs and gRPC services; building reusable frontend components with React/Blazor; developing backend services with .NET Core/.NET 8+; implementing microservices and event-driven architectures (MassTransit, RabbitMQ, Azure Service Bus); applying Clean/Onion Architecture and GoF design patterns; using EF Core with SQL Server/Oracle; securing applications with OAuth2/OpenID Connect/JWT/Azure AD; conducting code reviews, writing unit tests with Jest and React Testing Library; supporting CI/CD with Azure DevOps; deploying on Azure and using Docker/Kubernetes when required.
Required Qualifications
- Strong experience in C#, .NET Core/.NET 8+, ASP.NET Core
- Hands-on experience with React.js and/or Blazor
- Knowledge of Entity Framework Core and REST APIs/gRPC
- Expertise in Microservices, DDD, Clean & Onion Architecture
- Experience with SQL Server/Oracle
- Familiarity with RabbitMQ, MassTransit, Azure Service Bus
- Knowledge of OAuth2, JWT, OpenID Connect, Azure AD
- Basic experience with Azure DevOps, CI/CD, Docker, Kubernetes
- Strong understanding of Design Patterns (GoF)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.