At minimum of 6 years experience in developing software using C#
o Message queueing (such as MSMQ)
o Table storages (such as noSQL)
- Minimum of 3 -5 years of ASP.NET MVC and WebAPI
- Hands on experience of developing applications with
o N-Tier architecture
o Service oriented architecture
- Knowledge and applications of SOLID design principles
- Knowledge and application of various design patterns.
- Knowledge of Entity Framework
o Code First
o Db First
Knowing how to use projections
Knowing the difference between IQueryable and IEnumerable
Knowing how to create complex queries utilizing navigation properties
Knowing how to create efficient queries in LINQ
- Knowledge and application of SOLID design principles.
- Knowledge of designing databases and importance of normalisation forms
- Experience using Microsoft Azure
- Front end development skills
o Knowledge of frameworks such as KnockoutJS and Angular etc.