8 to 12 years with hands on Experience as a Senior Application Developer in .NET with C# (including .NET Core).
Strong analytical and problem-solving skills. Good understanding of SOLID design principles and help team in designing and provide architectural diagrams for new requests. Expert in developing APIs in REST Architectural Style. Expert in writing Unit Tests following TDD approach. Expertise with CI/CD and a mind-set for automating everything.
Good experience with Cloud Technologies (preferably AWS) would be added advantage. Strong troubleshooting and communication skills. Ability to understand and work in Agile Methodology. Ability for continuously learn and apply learnings in day-to-day work. Experience with Asynchronous System Designs / Event Driven System including Rabbit MQ or Kafka would be added advantage.
Primary Skills: C#, .NET, API (Microservices) Development Experience level Level 4 Experience from large projects and carried out assignments/projects with high quality. Takes primary responsibility for management of a larger group with ability to lead and develop. Requirements Required Proficiency: Advanced
Mandatory skills - . NET Frameworks, C#, MVC .NET Core Services : Web API (REST) Database : SQL Server ORM Frameworks : Entity Framework Messaging Queue : RabbitMQ Unit Test Framework (nUnit/xUnit) Cloud : Azure Containerization : Docker DevOps : Azure Devops, Jenkins Kubernetes (preferred)