Responsibilities
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
Skills
Proficiency in {{ C# | Visual Basic, depending on the specific project }}
Experience using .NET {{ + | Core }}
Experience in developing {{ MVC | Core MVC }} applications
Senior knowledge of {{ Entity Framework 6.* | EF Core | NHibernate | }}
Proficient knowledge in {{ MSSQL | MySQL | Oracle | other RDBMS }}
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 }}
Familiarity with {{ Kendo UI | DevExpress | Syncfusion }} is a plus