Summary : Reporting to the Development Manager, the Senior Developer will be vital to the success of the engineering, integration, and assurance pillar. The Senior Developer supports and delivers solutions in line with standards and best practice. As a Senior Developer at Waystone you will be joining a team delivering cloud applications using the latest technologies and supporting a portfolio of products. You will have the opportunity to be involved in designing new solutions, utilising a spectrum of low code and full code systems, working with other members of our team and then develop these solutions through to delivery. ESSENTIAL DUTIES AND RESPONSIBILITIES · Working across workstreams in multi- discipline teams you will help to deliver high quality products and changes. · You will have the chance to be involved in designing new solutions and then developing them through to delivery in line with standards. · You will contribute ideas and influence improvements to systems whilst championing standards and practices. · You will support others within the team. REQUIREMENTS To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. Ensure that solutions are developed in line with departmental standards and in keeping with the strategic direction. Support colleagues in these aims. Be involved in the application design process, ensuring each system component is well written, performant, and ensuring scalability. Be involved in the estimation of work. Write code and unit tests adhering to standards and specifications and support others in this. Perform triage of defects and track them through to technical resolution. Undertake work as required to improve the wider estate. Work with colleagues to create solutions that meet requirements. Guide developers in the development of solutions sharing your knowledge and expertise and helping to develop theirs. Promote solutions and approaches that are in line with agreed strategies. Promote collaboration with colleagues and seek to uplift levels of technological understanding. Work with Architects to ensure that designs and solutions receive Architectural approval and follow governance. Ensure appropriate processes are followed, such as the agreed SDLC and adhere to coding and design standards. Support colleagues to identify any areas of risk. Be proactive in your approach to the identification and management of risk. Experience: Experience in delivering software solutions. .NET (C#) Development: Extensive experience in .NET software development. Experience of Cloud technologies (AWS, Azure) Experience of microservice / distributed environments. Experience with Git and GitHub Experience in ALM activities and tools; CI/CD, Team City, GitHub GitHub Actions Experience with containerisation technologies; Docker, Kubernetes. Experience in delivering software solutions. · SQL (Microsoft, Oracle) · React, Angular · Workato · Power Apps, Power BI, Power Automate · Python · VB.Net · Java Education: Degree in Computer related subject, Mathematics, Engineering or equivalent experience.