Principal UI Software Engineer (Angular Expert)
Core
Designing and developing sophisticated, high-performance web user interfaces for data-intensive enterprise applications using Angular, with supporting backend services in C#/.NET.
Role type
Principal UI Software Engineer (Angular Expert)
Builds
Scalable, maintainable, and highly interactive frontend applications for enterprise-scale products.
Domain
Enterprise software / Data-intensive platforms / AI-enabled products
Deliverable
product features
Required skills
Angular architecture, component design, state management, performance optimisation, enterprise UI patterns, C#/.NET, API design, system design, debugging
Preferred skills
AI-enabled product experience, time-series data concepts, UI modernization, full-stack application logic
Technologies
Angular, C#, .NET
Responsibilities
Design and develop advanced Angular applications for complex workflows; Build responsive, intuitive, and high-performing user interfaces for data-heavy applications; Translate product, UX, and technical requirements into clean, reusable frontend architecture; Develop modular Angular components, services, and shared libraries; Implement sophisticated UI behaviour including dynamic layouts, real-time updates, visualisations, and dashboards; Develop and maintain backend services and APIs using C#/.NET to support frontend requirements.
Seniority
Principal, technical leadership & mentorship