Technical Skills:
• Strong understanding of .NET and C#
• Unit Testing/Test Driven Development/Refactoring techniques.
• Software Design Patterns like MVC and MVVM.
• Microsoft Azure.
• Micro services architectures and related patterns such as messaging, automation, integration testing, Restful interfaces, eventful consistency, etc.
• Web Application architecture and scalability.