• Posted 21-06-2022

Software Engineer - UI

  • Cambridge
  • £65,000-72,000

Software Engineer – Front End UI - Cambridge, UK


As a key member of the engineering team, this Software Engineer will make a significant contribution to implementation of the company’s products and bringing high quality solutions to market. This position focuses on the web UI front end for the data assurance cloud services. The individual will share their passion for both UX design and UI development.


Key responsibilities

• Design, implementation, and deployment of the cloud SaaS web UI across multiple devices and browsers

• Contributing to the design of back-end software interfaces to support the front-end

• Producing elegantly structured, secure, efficient, scalable, reliable code

• Create and maintain digital assets such as interface design files and mockups using Adobe XD or Sketch



The Software Engineer will possess many but not all essential skills, and a desire to learn from others,

• Design and maintenance of consistent and intuitive user experience

• Data visualization techniques

• Web UI/UX development

o ReactJS Framework

o TypeScript


o CSS in JS (styled components and SASS)

o Experience with Redux

o Use of REST / gRPC back end APIs

• Cypress test automation

• Unit testing with React testing library

• Proficiency in Using Adobe XD or Sketch to design interfaces and clickable prototypes


Nice to have

• CI/CD DevSecOps for front end SaaS components

• Experience using MUI or Bootstrap (preferably both)


Required experience

- 4 years + in design and development of web UIs using ReactJS

- Track record of delivering high quality, user centric interfaces in an Agile development process

- Demonstrable experience of web UI development from conception to successful deployment

- Able to work both independently and as part of a team



Bachelor’s degree in related discipline


Desired attributes

• Proactive - Develops practical solutions, takes ownership, and has a ‘can do' approach

• Technically Curious – Regards technology problems as challenges

• Teamwork – Engaged with the business, communicates openly, shares information and knowledge, networks internally and externally, persuades rather than pushes, involves and respects colleagues

• Creative – Connects the technical dots with a goal of building customer value

• Responsive - Always reacts quickly and with a sense of urgency in a timely and flexible fashion




Please leave the following field blank, it's a robot trap!

I agree to the terms and conditions