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