Minimum 10 years of experience in software development with extensive experience in .NET technologies
Minimum 2+ years of experience leading a technical team.
Demonstrated experience in leading technical projects and managing development teams.
The ideal candidate should have hands-on experience in developing enterprise web applications using .Net, .Net core, C#, (Heavy) ASP.NET MVC, JavaScript based frameworks, HTML programming, XML, and web. services.
Experience with Azure cloud platforms is good to have.
Solid understanding of RESTful web services and API development principles.
Front-end experience (Angular experience at some point in career) is nice to have.
Nice to have some MS CRM Dynamic experience.
Nice to have experience in DevOps environment and deployment including Kubernetes, containers.