Senior Front-End Developer

  • ECM Selection (Holdings) Limited
  • Guildford, Surrey
  • 24/03/2026
Full time Information Technology Telecommunications Java

Job Description

Clean-slate design for complex scientific and engineering software

This scientific and engineering software provider is seeking senior front-end developers to help guide their transition from a desktop-based ecosystem towards a modern web-native experience. This will include strategic and architectural problem solving as well as hands-on coding. You will be working alongside their current interface team and progressively take ownership of products over time.

The current plan is to use React and Electron, but this isn t set in stone and part of the value you will be bringing is an understanding of technology and tool choices for performance, scalability and long-term maintainability. These are critical as this company provides their software to thousands of users world-wide and support critical industries.

Requirements:

  • Strong commercial experience building scalable front-end systems for complex software products, ideally in the scientific or engineering domains.
  • Excellent JavaScript/TypeScript skills and good knowledge of web app and related frameworks such as React, Angular, and Electron.
  • Good working familiarity with the component-based design philosophy and design systems.

The offices are located in a newly refurbished buildings close to good road and rail links. Remunerations are strong with a good benefits package including 36 days of annual leave, company pension contributions matching up to 10% and an annual performance related bonus scheme.

Another top job from ECM, the high-tech recruitment experts.

Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.

Please apply (quoting ref: CV27609) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.