Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

NICE UI Engineer 
United Kingdom, England, London 
504471155

12.03.2025

UI Engineer – UK, Hybrid Role

Working as part of the engineering team, reporting into the Engineering Manager, and working closely with the product team, you will play a key role in the development of the Proactive AI Agent frontend applications from design through to delivery.

How will you make an impact?

  • Develop features for our customer facing applications.
  • Write, test and maintain code which adheres to internal guidelines and industry best practice to ensure delivery of high quality, secure and fully tested solutions.
  • Be an advocate for clean code, secure coding practices and the delivery of high quality software.
  • Collaborate with the team software architects to ensure the architecture of our web applications is best of breed and extensible to support rapid development.
  • Be a subject matter expert for Proactive AI Agents web applications and associated UI architecture and frameworks.
  • Provide advice on which development tools, techniques and frameworks are the best fit for our business.
  • Work closely with the product team to ensure a thorough understanding of the business requirements for new UI features to ensure delivered features meet requirements with a high right-first-time delivery rate.

Required

  • At least 5 years of software engineering experience.
  • At least 4+ years experience with 2nd generation Angular production applications.
  • Experience with Angular 16+ features, e.g. standalone components, new control flow, signals.
  • Excellent understanding of web markup, including HTML5, CSS3.
  • Excellent knowledge of JavaScript, with and without frameworks.
  • Excellent knowledge of TypeScript.
  • Experience working with RESTful APIs.
  • Experience unit testing with Jasmine + Karma or Jest.
  • Experience with using CSS pre-processors (SASS).

Nice to have, but not essential

  • Experience with front end hosting models.
  • Experience with state management using NgRx/Redux.
  • Experience with observables using RxJS.
  • Other front-end frameworks (React/Vue.js).
  • Package managers and task runners.
  • CI/CD pipelines.
  • E2E testing using the Playwright test framework.
  • Experience with Storybook.
  • Experience working in an Agile Scrum environment.
  • Experience with Spectator unit testing library.

Reporting into:Manager, Engineering, CX

Individual Contributor.