General Programming Skill
· 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 Core, an open-source web development framework | .NET MVC 5 or +, ASP.NET Core, an open-source web development framework | .NET WebAPI2
· Good Knowledge on TDD methodology
· Knowledge in .NET Core
· Cloud knowledge (AWS, Azure) is must
· Experience of microservices 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.