Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Senior react + three.js developer interactive installations

Bexley
FourPointZero
Developer
€90,000 a year
Posted: 4h ago
Offer description

Senior React + Three.js Developer (Interactive Installations) Type: Permanent or long-term contract (flexible)
Location: London-based role - 3 days in the studiop/week
The studio
The company is a globally recognised creative production studio that buildsimmersive, interactive experiences for innovation spaces, brand environments, and cultural venues. Owing to a marked increase in projects, the company are seeking an experienced SeniorReact + Three.js Developer to work on a number of exciting upcoming projects.
What makes this job stand out
Youll build things people physically engage with, in real spaces, with real audiences.

Youll have proper ownership: take work from concept through build to launch, not just ticket-shuffling.

The work is varied: interactive 3D, data-driven stories, performance challenges, and the satisfaction of shipping something that has to hold up in the wild.

Youll be surrounded by designers and creative technologists who care about craft, not buzzwords.

Youll have time to do it properly: performance, stability, and clean architecture matter here because installations punish shortcuts.
The role
As a Senior React + Three.js Developer (Interactive Installations), youll be the React + 3D specialist helping toship installation-grade experiences. That means building beautiful interactive scenes, but also hardening them so they run reliably day after day. The Senior React + Three.js Developerwill be central to their approach to real-time 3D delivery across projects.
What youll be doing
Building real-time 3D experiences using React + Three.js

Using a React-to-Three integration layer like @react-three/fiber (plus the surrounding ecosystem)

Creating reusable scene/component systems so theycan move fast without chaos

Performance work: profiling, asset optimisation, render budgets, graceful degradation

Integrating real-world inputs and content updates (data feeds, control layers, CMS-driven content, etc.)

Supporting installation and commissioning when needed (occasional on-site days)
What theyre looking for (must-haves)
Strong React experience (TypeScript preferred)

Solid Three.js experience with proof youve shipped interactive 3D (portfolio, demos, videos)

Real experience with react-three-fiber / @react-three/fiber (or equivalent patterns)

proficient with managing performanceconstraints and debugging in real-time rendering

Practical engineering mindset: you can build fast and build for reliability
Strong bonus points
Shaders / GLSL, post-processing, lighting and material pipelines

Experience with kiosk deployments (offline-first, auto-restart, watchdog patterns, it just runs)

Multi-display or large-format screen experience

Sensors / OSC / websockets / unusual inputs

Any museum, exhibition, experiential, themed environment, or live events background
This is an exciting opportunity to join a busy company with a solid pipeline of varied, high-profileprojects.

Click apply for more information.

TPBN1_UKTJ

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Quant developer
Green Street Green
Barclays
Developer
Similar job
Quant developer
West Peckham
Barclays
Developer
Similar job
Quant developer
London
Barclays
Developer
See more jobs
Similar jobs
It jobs in Bexley
jobs Bexley
jobs Greater London
jobs England
Home > Jobs > It jobs > Developer jobs > Developer jobs in Bexley > Senior React + Three.js Developer Interactive Installations

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save