Job Details

Senior Front-End Engineer

108_1773216944
  • £700 - £800 per day
  • City of London, London
  • Contract

Senior Front-End Engineer (React) - Contract

We are looking for a Senior Front-End Engineer to lead the development of a greenfield React & TypeScript analytics platform. This role involves building a secure, high-performance web portal used for complex dashboards and data-driven workflows.

Paying up to £800 per day (inside IR35 via an approved umbrella) you will work out of their City of London offices 3 days a week and 2 days from home.

You will work closely with backend engineers, UX designers and security stakeholders while taking ownership of the front-end architecture, implementation and delivery quality.

Key Responsibilities

  • Build a React & TypeScript application from greenfield to production
  • Develop data-heavy interfaces including dashboards, tables, filtering and workflows
  • Implement robust state management and API integration
  • Optimise performance for large datasets and interactive UIs
  • Collaborate with backend teams on API contracts and integration
  • Maintain high standards for testing, code quality and security
  • Contribute to build tooling, CI/CD and deployment processes

Required Experience

  • Strong commercial experience with React and TypeScript
  • Experience delivering complex UI applications (dashboards, data grids, workflows)
  • Strong understanding of client vs server state management
  • Experience with modern data fetching tools (e.g. TanStack Query)
  • Experience optimising performance for data-heavy applications
  • Strong testing and code quality practices
  • Security-aware development approach

This is an excellent opportunity to work on a greenfield, data-intensive platform within a collaborative and high-performing engineering environment. If you think you have the required skills and experience, please apply now!

McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.

Calum Hutcheon Associate Director | Development

Apply for this role