- Design and develop software solutions to agreed and elaborated requirements using a range of languages and technologies Communicate and collaborate with stakeholders on deliverables and approach.
- Take responsibility for assessing the risk of development tasks, considering technical and commercial factors, make risk-based recommendations and decisions.
- Actively contribute to requirements discussions and requirements analysis, and understand scope, risk, and complexity of changes from inception through to delivery.
- Be able to analyse, identify and fix root cause of defects throughout the various layers of an application.
- Report to the Senior Developer and Development Manager on progress and areas of risk, including metrics where requested.
- Creation of technical documentation and updating of the Wiki where required.
- Strong capabilities in C#.NET using Web Services, including WCF / WebAPI.
- Experience of CI/CD using tools such as Git, Octopus.
- Previous domain experience within health care or a heavily regulated environment.
- Experience of MVC (Model-View-Controller) and HTML5/CSS3
- Familiarity with architecture styles/APIs (REST, RPC)
- Understanding of Agile methodologies
- Azure would be highly desirable.