Delivering a high-quality application
Integrating with front-end developers
Ensuring a required level of performance
Writing test-backed server-side code
Analyzing requirements and designing new functionality
Supporting and fixing existing functionality
Selecting and using the most appropriate and efficient technologies for a particular application
Designing and building application layers
Requirement
Proficiency in C# | Visual Basic, depending on the specific project
Experience using .NET 4.5+ | Core
Experience in developing ASP.NET MVC | ASP.NET Core MVC applications
Senior knowledge of Entity Framework 6.* | EF Core | NHibernate | ADO.NET
Proficient knowledge in MSSQL | MySQL | Oracle | other RDBMS
Database design including indexes and data integrity
Dependency injection pattern and IoC containers using at least one of: Autofac, Unity, Ninject,
and/or SimpleIoc
Writing tests with NUnit | XUnit | MSTest
Implementing enterprise application patterns
Understanding of HTML, JS, and CSS
Familiarity with the client side framework jQuery | Angular 1.* | Angular 2.*+ | React | other
Integrating web analytics tools {{ particularly Google Analytics – if applicable }}
Familiarity with Azure Web Apps | AWS Cloud – if applicable
Third part SDK integration like Fingerprint, Face Reading scanner etc.