Description
Software Engineer, Software Developer, C#.net, TDD, SOLID, ContractEssential Skills
- Able to develop software in C# using recent language and framework features
- Able to develop software using SQL server as the underlying data store
- Able to write code to meet user requirements using a Test Driven Development approach
- Ability to deliver maintainable/clean code
Highly Desirable
- Able to deliver software to utilise the features of the Azure platform
- Comfortable coding in the open using GIT
- Able to deliver web applications using ASP.NET MVC
- Able to deliver web services using WebAPI
- Adherence to SOLID Principles
- Understand and implement advanced architectural/design patterns
Desirable
- Able to deliver Enterprise Level Applications
- Experienced in developing distributed applications and an understanding of the associated technologies
- An understanding of HTML & CSS
- Familiarity with JavaScript
- Able to delivery software in an Agile environment (Scrum/Kanban)
- An understanding of Continuous Integration/Development
- Familiarity with Dapper or another ORM
- Able to deliver software using BDD
Software Engineer, Software Developer, C#.net, TDD, SOLID, Contract