NET MVC and Web technologies Hands on codingimplementing experience using Microsoft technologies stack Experience with MVC, MVVM and MVP architectures Experience with abstraction and design patterns Hands on experience with client-side web application frameworks (preferably Angular)