Front End Developer – (React + 3D Web)

Front End Developer – (React + 3D Web)

Permanent | London | £75,000 - £90,000 Per Year | Job No: 1897

Frontend Developer (React + 3D Web)
Location: London – Hybrid (4 days on-site)
Type: Full-time, Permanent

We’re hiring a Frontend Developer with strong React skills and an interest in 3D web to contribute to the next phase of our flagship platform—a system used by global construction, development, and real estate firms to visualise and present major projects.

The platform is live and in active commercial use. Built on a modern JavaScript/TypeScript stack, it blends React, 3D content via Three.js/React Three Fiber, and dynamic data visualisation. As a Frontend Developer, you’ll focus on expanding and refining the platform’s interface—bringing together 3D assets, animations, and responsive UI to create smooth, usable, visually engaging experiences.

What you’ll do as a Frontend Developer:

  • Build and maintain interactive web interfaces using React and modern JavaScript/TypeScript
  • Translate Figma design systems into structured, maintainable UI components
  • Integrate 3D content (Three.js / React Three Fiber) within React workflows
  • Develop animations and transitions using libraries like GSAP or Framer Motion
  • Ensure responsive, accessible, performant UI across desktop and mobile devices
  • Collaborate with backend developers to align API integration and data handling
  • Participate in code reviews, version control workflows, and shared technical standards
  • Stay up to date with tools and methods in 3D web development and modern frontend engineering

Current technical focus areas:

  • Expanding interactive 3D components within a React codebase
  • Optimising load times and render performance for 3D + UI integration
  • Refining the platform’s design system implementation
  • Improving state management (using Zustand) for scalable frontend logic
  • Enhancing animation pipelines for better user interaction feedback
  • Supporting a gradual transition from legacy components to a fully unified React/Vite ecosystem

Tech environment:

  • React (including some React Three Fiber)
  • JavaScript / TypeScript
  • Three.js
  • Vite
  • Zustand (state management)
  • GSAP, Framer Motion (animation)
  • Figma (design handoff)
  • GitHub (version control, code review workflows)

What you’ll bring as a Frontend Developer:

  • 3+ years of experience building production web apps using React and JavaScript/TypeScript
  • Ability to create adaptable, performant UI across screen sizes and devices
  • Familiarity with modern frontend tools like Vite and state management patterns (e.g. Zustand)
  • Strong understanding of translating visual design systems (from Figma) into reusable code
  • Experience collaborating closely with product designers and backend engineers

Bonus experience as a Frontend Developer:

  • Working knowledge of 3D web tools (e.g. Three.js, React Three Fiber)
  • Experience building animations with GSAP or Framer Motion
  • Understanding of 3D workflows or tools like Blender or 3ds Max
  • Familiarity with shader concepts or WebGL pipelines

Why this role may appeal to a Frontend Developer:

  • Hands-on opportunity to contribute to a live, actively used platform
  • Blend of UI engineering and interactive 3D development
  • Collaborate across design, product, and engineering with clear technical ownership
  • Influence technical decisions in an evolving platform, not a static product
  • Work in a modern stack with scope to refine systems and build new features

If you’re a Frontend Developer who enjoys combining UI engineering with interactive visuals—and wants to work on a platform where design and performance both matter—we’d like to hear from you.

Apply for this job

Enter your full name
Enter a valid email address
Enter a valid phone number
Add your cover letter to support your application
Upload your CV to accompany your application for this job. Accepted file types are DPC, DOCX, PDF, HTML and TXT

We are uploading your application. It may take a few moments to read your resume. Please wait!