Job
Description
About The Role
Project Role :Application Lead
Project Role Description :Lead the effort to design, build and configure applications, acting as the primary point of contact.
Must have skills :C# Programming Language
Good to have skills :ASP.NET MVC, .Net Full Stack Development
Minimum 5 year(s) of experience is required
Educational Qualification :15 years full time education
Summary:As a Backend Developer, you will design and build scalable microservices using C# and .NET Core. You'll work with cross-functional teams to develop secure, resilient applications, leveraging modern architectural patterns and tools to support high-performance distributed systems.
Roles & Responsibilities:
Serve as SME in microservices and .NET Core development.Design and implement RESTful APIs with asynchronous processing.Work with messaging systems (RabbitMQ, Azure Event Grid, Service Bus).Apply DDD, CQRS, and SAGA pattern for clean architecture.Implement security using OAuth, JWT, and Identity Server.Use caching (Redis, Memory Cache) for performance.Support containerized deployments with Docker/Kubernetes.Mentor team members and participate in technical reviews.
Professional & Technical Skills:Must Have:Strong in C# and .NET Core.Development experience in Microservices & Distributed SystemsWorking with RESTful API, Asynchronous ProgrammingHands-on with SQL, Cosmos DB (MongoDB Interface), and ORM for database interaction.Experience working with Event driven Architecture (RabbitMQ, Azure Event Grid), SAGA Pattern & Transaction Handling, Resiliency Patterns (Circuit Breaker, Retry, Bulkhead), Distributed Caching (Redis, Memory Cache), Message Queues (Azure Service Bus), Mass TransitImplementing Command Query Responsibility Segregation (CQRS) & Domain-Driven Design (DDD)Good understanding of API security, Authentication & Authorization (OAuth, JWT, Identity Server)Proficient in Git, Containerization (Docker, Kubernetes)
Qualification 15 years full time education