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.