Requirements
Experience: Minumum 4 years of experience in .NET Technologies.
Strong technical knowledge of .NET Technologies such as .Net Core, C#, ADO.Net, and ASP.NET MVC
Strong knowledge of Object-Oriented Principles/skills with a competent understanding of common design paradigms and Databases including SQL coding skills, database design, and No SQL Databases
Experience with building distributed multi-tiered systems that feature high throughput, low latency, and high availability
Must have strong experience in Entity Framework
Proficient in using LINQ, WEB API, Rest API / Restful API / ODATA, and Microservices
Experience in developing and delivering solutions utilizing Service Oriented Architecture (SOA)
Experience in Dependency Injection / IOC
Knowledge of Unit Testing with Visual Studio and MVC Middleware
Understanding of modern development methodologies and tools including Agile (Kanban and Scrum)
Excellent communication, presentation, problem-solving and team-working skills