Own the architecture and technical direction of a web-based 3D bathroom configurator. Driveend-to-end decisions across frontend, 3D rendering pipeline, asset management, and backend services. One of the first key technical hires - you will define the stack, establish standards, and make the foundational decisions that the rest of the team builds on. This includes an open architectural decision: choose between React Three Fiber (Three.js) and Babylon.js based on project requirements, team composition, and long-term maintainability.
• Evaluate and decide the 3D rendering stack: React Three Fiber (Three.js) vs. Babylon.js, with clear rationale
• Design end-to-end architecture: React SPA frontend, FastAPI/Python backend, asset pipeline
• Define data models, material/finish registry, product descriptor schemas, and API contracts
• Own the 3D pipeline: GLB conventions, material slot naming, finish system, postprocess stack
• Establish the WebGPU adoption strategy vs. WebGL fallback path
• Design integration layer for external SKU/product data sources (database connector of unknown stack)
• Establish coding standards, review critical PRs, and set the quality bar
• Lead decisions on rendering performance, asset streaming, caching, and offline mode
• Mentor engineers and unblock complex technical problems
• 6+ years in web architecture, including complex SPAs
• Deep experience with WebGL — Three.js and/or Babylon.js
• GLSL / shader fundamentals and GPU performance profiling
• Experience designing scalable APIs, data models, and integration layers
• Ability to make and justify stack decisions with trade-off analysis
• Experience with product configurators or real-time visualisation tools