Responsibilities
Delivering a high-quality application
Integrating with front-end developers if applicable
Ensuring a required level of performance
Writing test-backed server-side code
Analyzing requirements and designing new functionality
Supporting and fixing existing functionality
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 if RDBMS is required
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 if senior developer is required
Understanding of HTML, JS, and CSS
Familiarity with the client side framework jQuery Angular 1. Angular 2.+ React other