Front End Developer (React + 3D/Three.js) (Yea)

Front End Developer (React + 3D/Three.js) (Yea)

06 Aug
|
Cabinets by Computer
|
Yea

06 Aug

Cabinets by Computer

Yea

Front End Developer (React + 3D/Three.js)

Location: Just outside Geelong | Hybrid flexibility after probation | Full-time

About the Company

Cabinets by Computer is a rapidly growing business at the forefront of delivering top-notch software solutions to cabinetmakers, kitchen designers, and manufacturers across Australia and New Zealand.

We're the multi award-winning team behind Cabinetry.Online (and recent winners of the 2024 Business of the Year at the Geelong Business Excellence Awards). Our platform is revolutionising how cabinets are ordered, visualised, and produced online, and we're looking for a Front End Developer to help us take our cutting-edge 3D Room Planner (3DRP) project to the next level.

Sound like you? Read on!

Perks of the job

- Work with a supportive, creative, and high-performing team
- Be part of a company that's genuinely pushing the limits of technology in the cabinet industry
- Hybrid flexibility after probation (office near Geelong + some WFH)
- Novated leasing program for vehicles
- Regular social events - from Friday pour-o'clocks to monthly Table Tennis tournaments
- Opportunity to grow with a company that's scaling fast across Australia, NZ, and beyond

So, what's it all about?

You'll join our in-house Development Team working on next-generation web tools that bring cabinet design to life. The 3DRP project is built in React with Three.js, combining real-time 3D rendering with a smooth, intuitive user experience - giving customers a dynamic way to design, visualise, and order custom cabinetry online.

You'll be building features, optimising performance,



and collaborating with designers and backend engineers to push the boundaries of what's possible in a browser.

You will:

- Develop new features and UI components for our 3D Room Planner (3DRP) built with React and Three.js
- Integrate models, textures, and animations
- Optimise rendering performance and ensure smooth real-time interaction across devices
- Collaborate with backend developers to ensure efficient data flow and API integration
- Contribute ideas and technical solutions to keep our software leading the market
- Participate in code reviews, stand-ups, and planning sessions as part of a supportive dev team
- Implement efficient geometry manipulation, camera controls, and real-time material updates
- Continuously refine the user experience through prototyping and feedback loops
- Help shape our front-end architecture and technical direction for the existing 3D features

The skills & experience you'll need:

- Minimum 3 years of front-end development experience
- Hands-on experience with Three.js or React-Three-Fiber
- Background in game development or 3D graphics programming
- Strong React skills - hooks, component lifecycle, state management, and performance optimisation
- Solid JavaScript (ES6+) and/or TypeScript experience
- Git version control experience




- Attention to detail and an appreciation for clean, maintainable code
- Experience debugging shaders or materials in Three.js or WebGL
- Understanding of RESTful API consumption
- Basic understanding of 3D math (vectors, matrices, transformations)

What we'd love to see (but not a deal-breaker):

- Experience working with 3D rendering or graphics programming (Three.js, WebGL, Babylon.js, etc.)
- Knowledge of 3D file formats (GLTF, FBX, OBJ) and their efficient use in web apps
- Familiarity with responsive design principles for 3D/interactive environments
- Familiarity with Webpack/Vite, ESLint, and performance profiling tools
- Some experience in UX/UI design or 3D interaction design
- AWS or Docker exposure
- Experience developing configurators, visualisers, or editors (e.g., furniture planner, architecture tool, or product customiser)
- Experience implementing smooth animations or transitions using Tween.js, GSAP, or similar libraries
- Experience working with 3D tools like Blender, Maya, or 3ds Max for asset preparation and optimization

But most importantly...

You're a team player, an effective communicator, and someone who's passionate about creating jaw-dropping visual experiences through outstanding code. You're curious, resourceful, and love seeing your work come to life in products used by thousands of trades and manufacturers.

Please only apply if you are an Australian or New Zealand citizen or permanent resident in either country. Applicants requiring sponsorship will not be considered.

#J-18808-Ljbffr

📌 Front End Developer (React + 3D/Three.js) (Yea)
🏢 Cabinets by Computer
📍 Yea

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: front end developer (react + 3d/three.js) (yea) / yea