Strong C#/.NET background
In-depth knowledge of object-oriented analysis and design (OOAD) principles, and familiarity with many design patterns for Software applications - MVC, Domain Driven Design etc.
Extensive experience with a variety of server-side technologies, databases, and frameworks
Strong knowledge of Object oriented programming
Hands-On experience on ASP.NET MVC 5 or +, ASP.NET WebAPI2
Good Knowledge on TDD methodology
Knowledge in .NET Core
Cloud knowledge (AWS, Azure) is must
Experience of micro services architecture will be an added value
Familiar with web 2.0 standards and best practices in web development
Knowledge on Angular 2.x or above is plus (Angular 11 is a plus)
Demonstrated expertise in application design and construction, work breakdown structure of items, design and code reviews, unit test and build activities, deployment and documentation, support and training/mentoring.
Full time