Role Purpose
The role is focused on building and architecting complex UI systems using Blazor integrated with .NET APIs. The ideal candidate has experience designing scalable UI architecture for large enterprise or client-facing applications with modular components, dynamic views, and clear UI state and navigation planning.
This role is not just about development—it's about owning the UI layer at a systems level, applying clean architecture, and delivering a user experience that’s visually polished and technically sound.
Key Responsibilities and Accountabilities
- Architect and implement modular, scalable reactive Blazor UI systems for a large client application with diverse and evolving feature sets.
- Translate business requirements and design files. Define UI layer patterns and best practices for state management, component communication, routing, and dynamic rendering.
- Work closely with backend developers on .NET APIs to align data integration with front-end flows.
- Plan for performance, maintainability, and reusability across components and screens.
- Collaborate with product designers and stakeholders to evolve UX with clarity and intent.
- Guide UI planning, prioritize accessibility, and enforce responsive design principles.
- Lead or contribute to best practise and technical decisions related to front-end structure, folder layout, dependency injection, and shared services.
- Design and develop integrations from third party systems using APIs to back-office systems Design and develop web applications to support business processes (C#, Razor, Webapps, ASP.NET, JSON rediscache and Microservices)
Skills and Competencies
- Taking best practice from previous experience and implementing it in a highly efficient manner
- Liaise and coordinate with 3rd party suppliers
- A passion for delivering positive customer outcomes
- Ability to communicate complex concepts to non-technical audience Time management skills with the drive and resilience to work under pressure to tight timescales whilst paying attention to detail
Experience & Technical
Knowledge
- 5+ years professional experience in .NET-based front-end development.
- 5+ years hands-on expertise in Blazor (Server and/or WASM).
- Proven experience architecting UIs for enterprise-scale or modular client applications.
- Deep knowledge of component-driven development, UI state management, layout systems, and SPA navigation.
- Solid experience working with REST APIs and .NET backends.
- Strong command of C#, .NET Core/6/7, and asynchronous programming.
- Demonstrated ability to deliver pixel-perfect UIs from design specs.
- Strong eye for detail in UX flow, typography, spacing, and design consistency.
- LogicApps, Azure webapps, REACT or Blazor
- Azure Devops, CI/CD pipelines and Azure Monitor
- Automated testing
- Ability to identify new technology opportunities in a fast-paced environment