Job Description
Job Title: Senior Software Developer
Responsible to: Software Engineering Manager
Level: Team Leader
Job Summary
The role will use the latest technologies to deliver scalable, quality cloud and high-performance web applications to support the business in its Digital Strategy. The role will provide direct line management to the .NET development team to ensure delivery of great quality outputs that fully support achievement of the business’s objectives, needs and requirements.
Core Responsibilities
1. Front-End Development: Design, develop, and implement front-end applications using Angular and HTML.
2. Back-End Development: Write reusable, testable, and efficient code; develop and maintain server-side logic using .NET.
3. UI/UX Feasibility: Ensure the technical feasibility of UI/UX designs to a variety of methodologies and contribute to designs with an “accessibility for all” mindset.
4. Optimisation: Optimise applications for maximum speed and scalability.
5. Security: Implement security and data protection measures for public-facing applications with a “secure by design” principle.
6. API Design and Management: Desig...