Good understanding of software architecture.
Good understanding of relational databases, web application and web services fundamentals.
Strong understanding of object-oriented programming.
Demonstrable knowledge of web technologies including HTML, CSS, Javascript, jQuery, AJAX etc.
Strong knowledge of technologies like C#, ASP.NET Core, Web API, LINQ, Entity Framework and SQL Server.
Knowledge of JavaScript-based framework like jQuery.
Strong knowledge of .NET web frameworks.
Basic understanding of Common Language Runtime (CLR), JIT, CTS, CLS.
Good knowledge of Angular as frontend technology.