← Back to Careers

Senior React Engineer

📍 LondonFull-time

About the Role

We are seeking an accomplished Senior React Engineer to join our engineering team and contribute to the development of our cutting-edge AI-powered platform. This is an exceptional opportunity to work on a sophisticated, modern web application that combines real-time collaboration, intelligent automation, and beautiful user experiences.

As a Senior React Engineer, you will play a pivotal role in architecting and implementing complex frontend features, mentoring fellow engineers, and driving technical excellence across our product.

Responsibilities

Technical Leadership

  • Architect and implement sophisticated, scalable frontend solutions using React and TypeScript
  • Drive technical decisions and establish best practices for frontend development
  • Conduct thorough code reviews and provide constructive feedback to team members
  • Identify and address technical debt whilst balancing feature development priorities
  • Champion performance optimisation and accessibility standards

Feature Development

  • Build responsive, performant user interfaces with exceptional attention to detail
  • Develop complex interactive features including real-time collaboration capabilities
  • Implement data visualisation components and rich text editing experiences
  • Create reusable component libraries that maintain consistency across the platform
  • Integrate with backend APIs and third-party services

Collaboration

  • Work closely with product managers, designers, and backend engineers
  • Participate in agile ceremonies including sprint planning and retrospectives
  • Contribute to technical documentation and architectural decision records
  • Mentor junior and mid-level engineers, fostering a culture of continuous learning

Requirements

Technical Skills

  • 5+ years of professional experience building production React applications
  • Expert-level TypeScript proficiency with strong typing practices
  • Deep understanding of React patterns including hooks, context, and component composition
  • Experience with modern state management solutions (e.g., Zustand, Redux, Jotai)
  • Proficiency with data fetching libraries such as TanStack Query or SWR
  • Strong command of CSS/Sass and utility-first frameworks (e.g., Tailwind CSS)
  • Experience implementing form validation with libraries like React Hook Form and Zod

Architecture & Quality

  • Demonstrated ability to architect scalable frontend systems
  • Experience with component-driven development and design systems
  • Strong understanding of testing methodologies including unit, integration, and end-to-end testing
  • Familiarity with testing frameworks such as Jest, Vitest, and React Testing Library
  • Knowledge of build tools and bundlers (Vite, Webpack, or similar)
  • Understanding of CI/CD pipelines and deployment workflows

Soft Skills

  • Excellent problem-solving abilities and attention to detail
  • Strong written and verbal communication skills
  • Ability to work autonomously whilst collaborating effectively with distributed teams
  • Passion for delivering exceptional user experiences

Desirable Experience

  • Experience building real-time collaborative applications (WebSockets, CRDTs)
  • Familiarity with rich text editors and document editing systems
  • Knowledge of AI/ML integration in frontend applications
  • Experience with data visualisation libraries (Recharts, D3, ECharts)
  • Understanding of authentication systems including WebAuthn/passkeys
  • Experience with animation libraries (Framer Motion, GSAP)
  • Exposure to mobile development or cross-platform frameworks (Capacitor, React Native)
  • Understanding of accessibility standards (WCAG) and assistive technologies
  • Experience with error monitoring and observability tools (Sentry, LogRocket)

Technical Environment

You will be working with a modern, well-maintained codebase featuring:

  • React 19 with the latest patterns and best practices
  • TypeScript with strict mode enabled throughout
  • Modern build tooling for fast development iteration
  • Comprehensive component library built on accessible primitives
  • Automated testing across multiple layers
  • Robust API integration patterns with type safety
  • Real-time features and collaborative editing capabilities

Equal Opportunity

We are an equal opportunity employer and value diversity in our team. We do not discriminate based on race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Ready to Apply?

We review all applications thoroughly and respond to every candidate.