A public-sector ICT and data services team maintains several business-critical internal applications built on Microsoft technology. This role exists to design and extend services using ASP.NET Core Web API, Blazor and C# / .NET 10, and to ensure authentication and authorization are implemented correctly using JWT and OIDC claims.
The mission
The team delivers web applications and APIs that support administrative processes and data workflows for multiple departments. The technical landscape centres on ASP.NET Core (Web API and MVC), Blazor front ends, SQL Server databases and Entity Framework Core, with API contracts documented via Swagger/OpenAPI. Work focuses on maintainability, security and automated testing rather than greenfield experimentation.
On a day-to-day basis you will design and implement backend services, contribute to the Blazor front end, and lead code reviews and test automation. You will be the technical mentor on authentication/authorization (JWT, OIDC, claims), guide improvements to API design and performance, and pair with analysts and testers to deliver stable releases on a regular cadence.
Your responsibilities
- Design and deliver reliable REST APIs using ASP.NET Core Web API, ensuring clear OpenAPI/Swagger contracts and backwards compatibility
- Implement and maintain Blazor UI components and server-side logic in C# / .NET 10 to meet functional requirements
- Lead authentication and authorization workstreams, applying JWT and OIDC claims models to secure endpoints and user flows
- Improve data access patterns and performance using Entity Framework Core and SQL Server, including query optimisation and migrations
- Drive quality through unit and integration testing, automated test suites and constructive code reviews
- Mentor colleagues on .NET best practices, work with architects on scalable designs and contribute to technical decisions
Your profile
Essential skills
- Proven experience building APIs with ASP.NET Core Web API, including designing RESTful endpoints and OpenAPI/Swagger documentation
- Strong proficiency in C# and .NET 10, with solid knowledge of MVC and Blazor development
- Practical experience with authentication and authorization, specifically JWT, OIDC and claims-based access control
- Hands-on experience with Entity Framework Core and SQL Server, including writing performant queries and managing schema changes
- Experience writing unit and integration tests, and applying test-first or test-driven approaches
- Medior level, typically 3–5 years of professional .NET development experience, with clear communication and mentoring ability
Preferred skills
- (No additional preferred skills specified)