A minimum of 5+ years in a professional senior technical role such as senior developer lead, tech lead, architect, or other hands on role.
Strong hands-on .Net coding skills is a MUST for this role and experience in .NET /.NET Core /ASP.NET Core MVC development and architecture for web applications.
Should be able to write Clean, performant code
Should be able to handle .Net core based projects in a multi-Tiered application.
Full stack development with C# ASP.Net Core MVC and Angular frontend will be preferred Complete hands-on coding skills for leading a team of developers, troubleshooting and problem solving.
Should have exposure of modern design patterns, technologies and frontend frameworks like Angular, Node.js, Microservices architecture, TDD (Test Driven development), SOLID principles, DI etc.
Should be able to review and integrate all application requirements, including functional, security, integration, performance, quality and operations requirements Review and integrate the technical architecture requirements .
Should have good experience with Unit Testing with XUnit/NUnit frameworks
Should be capable and willing to learn and integrate new technologies and work with third party APIs efficiently with minimal learning curve.
Provide input into final decisions regarding application architecture and implementing different design keeping in view client requirements.
Familiarity and experience working with Background jobs, Workflows and messenger services like RabbitMQ, SignalR etc.
Strong Database querying skills using Entity Framework core, LINQ SQL, MongoDB etc.
Should be able to perform code reviews and refactor code based on developer best practices
Should be able to review and approve pull requests and merge functional code
Should be able to take part in technical discussions internally and with client.
Should be able to integrate code with different external third party API/SDK
Must have experience with layered Application Architectures, Microservices Architecture, Design patterns etc.