UI Engineer

We are looking for a talented and driven Front End Developer with a passion for building exceptional user experiences. This is a fantastic opportunity to join a well-established financial services organisation on a permanent basis and take ownership of complex, enterprise-scale UI systems - working at the intersection of design, engineering, and architecture.

If you thrive on writing clean, scalable Front End code, enjoy collaborating with cross-functional teams, and want to make a real impact on products used by thousands of customers, we'd love to hear from you.

About the Role

This role is focused on building complex, modular UI systems using Blazor integrated with .NET APIs. You will own the UI and integration layers at a systems and microservices level, applying clean architecture principles and delivering user experiences that are both visually polished and technically robust.

You won't just be writing code - you'll be setting standards, shaping best practices, and working closely with product designers, Back End engineers, and business stakeholders to deliver scalable, enterprise-grade solutions.

Key Responsibilities

  • Design and implement modular, scalable reactive Blazor UI systems for a large, evolving client-facing application.
  • Define UI layer patterns and best practices for state management, component communication, routing, and dynamic rendering.
  • Translate business requirements and design files into clean, performant Front End code.
  • Collaborate with Back End developers on .NET APIs to align data integration with Front End flows.
  • Plan for performance, maintainability, and reusability across components and screens.
  • Prioritise accessibility and enforce responsive design principles throughout the application.
  • Lead or contribute to technical decisions on Front End structure, dependency injection, and shared services.
  • Design and develop integrations from third-party systems using APIs connected to Back Office systems.
  • Build and maintain web applications to support business processes (C#, Razor, ASP.NET, JSON, Redis Cache, Microservices).

Technical Skills & Experience

  • 5+ years of professional experience in .NET-based Front End development.
  • 5+ years of hands-on expertise in Blazor (Server and/or WASM).
  • Proven track record architecting UIs for enterprise-scale or modular applications.
  • Deep knowledge of component-driven development, UI state management, layout systems, and SPA navigation.
  • Strong experience working with REST APIs and .NET backends.
  • Excellent command of C#, .NET Core 7, and asynchronous programming.
  • Demonstrated ability to deliver pixel-perfect UIs from design specifications.
  • Strong eye for UX detail - typography, spacing, and design consistency.
  • Experience with Azure DevOps, CI/CD pipelines, and Azure Monitor.
  • Familiarity with LogicApps, Azure Web Apps, React, or additional Front End frameworks.
  • Experience with automated testing frameworks.

Skills & Competencies

  • Ability to communicate complex technical concepts clearly to non-technical audiences.
  • Excellent time management skills with the drive to deliver under pressure and to tight timescales.
  • Strong analytical and critical thinking skills to troubleshoot complex issues and adapt to evolving requirements.
  • Proactive, self-motivated, and collaborative with strong relationship-building skills.
  • Passion for delivering positive outcomes for end users and stakeholders.
  • Experience liaising and coordinating with third-party suppliers.

Please do send your CV in the first instance.

Job Details

Company
McCabe & Barton
Location
London, United Kingdom
Employment Type
Permanent
Salary
GBP 85,000 Annual
Posted