Bachelor or Master’s degree in Computer Science, Computer Engineering or related technical discipline.
5+ years of Software Development experience; 3+ years of experience in building and leading strong engineering teams.
Collaborating with management to develop overall project schedules while providing accurate development estimates and identification/mitigation of project risks.
Proven experience with Microsoft .NET technologies including, ASP.NET, MVC, Entity Framework. Experience in .Net core is preferred. Experience in building cloud native application in Azure is a value addition.
Ability to complete all phases of software development life cycle including analysis, design, functionality, testing and support.
Ability to manage large scale web/database application.
hould have working knowledge of using a latest development tools and techniques.
Experience with CI and CD. Experience with iterative design and development methodology.