- 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.
- Assess the risk of development tasks, considering technical and commercial factors, and make risk-based recommendations and decisions.
- Actively contribute to requirements discussions and analysis and understand the scope, risk, and complexity of changes from inception to delivery.
- Analyze, identify, and fix root causes of defects throughout an application's various layers.
- Report to the Senior Developer and Development Manager on progress and areas of risk, including metrics where requested.
- Create technical documentation and update the Wiki where required.
- Strong capabilities in C#.NET using Web Services, including WCF / WebAPI is a must-have.
- Strong API integration experience is essential, ideally integrating a telephony system with a SaaS-based product.
- Experience in CI/CD using tools such as Git, and Octopus is a must-have
- Previous domain experience within health care or a heavily regulated environment is necessary.
- Experience of MVC (Model-View-Controller) and HTML5/CSS3 is a nice to have.
- Familiarity with architecture styles/APIs (REST, RPC) is a nice to have.
- Understanding of Agile methodologies is a nice to have
- Azure would be highly desirable is a nice to have