Job Description We are seeking an experienced Senior Software Engineer to design, build, and maintain secure, scalable, cloud‑native digital solutions. You will work across backend services, APIs, and modern front‑end applications , contributing to end‑to‑end delivery in a collaborative, agile environment. This role suits engineers who are technically strong, security‑minded, and passionate about quality, mentoring, and continuous improvement. As a Software Engineer, you will: Build and maintain secure backend services and REST APIs using modern .NET (8/10) API versioning, OpenAPI/Swagger OAuth2 / OIDC authentication and authorisation Deliver React front‑end applications that consume APIs and meet accessibility requirements Integrate internal and third‑party systems, including event‑driven and messaging architectures , identity platforms, and CRM systems Apply secure coding and SDLC practices , including vulnerability scanning and secrets management (e.g., Azure Key Vault) Write and maintain automated tests (unit, integration, and UI) and enforce quality gates within CI/CD pipelines Produce and maintain technical documentation , release notes, and operational runbooks (including handover documentation) Implement solutions aligned to agreed architecture, security, performance, and observability standards Monitor and support applications using modern observability tools (e.g., Application Insights) Communicate progress, risks, dependencies, and delivery options to both technical and non‑technical stakeholders Collaborate closely with product, UX, security, and operations teams in an agile delivery model Mentor and support team members, promoting cross‑skilling and knowledge sharing Foster a culture of learning, collaboration, and continuous improvement Undertake additional duties as required