21 Aug
|
Cabinets by Computer
|
Victoria
21 Aug
Cabinets by Computer
Victoria
Job Description
Front End Developer (React + 3D/Three.js)
n
Location: Just outside Geelong | Hybrid flexibility after probation | Full time
n
About the Company
n
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.
n
We're the multi award-winning team behind Cabinetry.Online (and recent winners of the **** 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.
n
Sound like you? Read on!
n
Perks of the job
n
n
Work with a supportive, creative, and high-performing team
n
Be part of a company that's genuinely pushing the limits of technology in the cabinet industry
n
Hybrid flexibility after probation (office near Geelong + some WFH)
n
Novated leasing program for vehicles
n
Regular social events - from Friday pour-o'clocks to monthly Table Tennis tournaments
n
Opportunity to grow with a company that's scaling fast across Australia, NZ, and beyond
n
n
So, what's it all about?
n
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.
n
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.
n
You will:
n
n
Develop new features and UI components for our 3D Room Planner (3DRP) built with React and Three.js
n
Integrate models, textures, and animations
n
Optimise rendering performance and ensure smooth real-time interaction across devices
n
Collaborate with backend developers to ensure efficient data flow and API integration
n
Contribute ideas and technical solutions to keep our software leading the market
n
Participate in code reviews, stand-ups, and planning sessions as part of a supportive dev team
n
Implement efficient geometry manipulation, camera controls, and real-time material updates
n
Continuously refine the user experience through prototyping and feedback loops
n
Help shape our front-end architecture and technical direction for the existing 3D features
n
n
The skills & experience you'll need:
n
n
Minimum 3 years of front-end development experience
n
Hands-on experience with Three.js or React-Three-Fiber
n
Background in game development or 3D graphics programming
n
Strong React skills - hooks, component lifecycle, state management, and performance optimisation
n
Solid JavaScript (ES6+) and/or TypeScript experience
n
Git version control experience
n
Attention to detail and an appreciation for clean, maintainable code
n
Experience debugging shaders or materials in Three.js or WebGL
n
Understanding of RESTful API consumption
n
Basic understanding of 3D math (vectors, matrices, transformations)
n
n
What we'd love to see (but not a deal-breaker):
n
n
Experience working with 3D rendering or graphics programming (Three.js, WebGL, Babylon.js, etc.)
n
Knowledge of 3D file formats (GLTF, FBX, OBJ) and their efficient use in web apps
n
Familiarity with responsive design principles for 3D/interactive environments
n
Familiarity with Webpack/Vite, ESLint, and performance profiling tools
n
Some experience in UX/UI design or 3D interaction design
n
AWS or Docker exposure
n
Experience developing configurators, visualisers, or editors (e.g., furniture planner, architecture tool, or product customiser)
n
Experience implementing smooth animations or transitions using Tween.js, GSAP, or similar libraries
n
Experience working with 3D tools like Blender, Maya, or 3ds Max for asset preparation and optimization
n
n
But most importantly...
n
You're a team player, an effective communicator, and someone who's passionate about creating jaw-dropping visual experiences through great code. You're curious, resourceful, and love seeing your work come to life in products used by thousands of trades and manufacturers.
n
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-*****-Ljbffr
📌 Front End Developer (React + 3D (Victoria)
🏢 Cabinets by Computer
📍 Victoria