Mid Weight Developer - C# .NET
Role details
Job location
Tech stack
Job description
Purpose: Develop new and maintain existing IT systems, responsible for the development, testing and deployment phases of the software development life cycle
-
Understand and follow company operating procedures for the creation of software
-
Maintain software version standards as per
-
Produce high- and detailed-level designs and ratify with the Technical Architect and/or Systems Development Manager
-
Program software to agreed functional and technical specifications
-
Mandatory testing of produced software (unit and integration) and corrections as required, all thoroughly documented
-
Maintain existing systems and fix software quality issues
-
Occasional requirements gathering from end-users
-
Occasional production of functional specifications
-
Creation and maintenance of deployment processes
-
Improve systems knowledge and document (wiki and other artefacts)
-
Resolve systems issues through IT activities and direct contact
-
Maintain a working knowledge of industry developments and technology best practice
Requirements
-
At least 2 years of professional experience with C# and ASP.NET Framework
-
Strong SQL and SQL Server skills
-
Experience in MVC, WCF and Entity Framework
-
Working knowledge of core concepts such as Threading, Parallelisation and Asynchronous Programming
-
Ability to apply Inversion of Control development techniques with Unit Testing frameworks and Test-Driven Development
-
Fluent in JavaScript, HTML and CSS
-
Appreciation of good software architecture with the proven ability to deliver high quality software
-
Experience of working in an Agile environment, including Scrum framework.