Key Responsibilities * Design the architecture of the client-side application (core + UI layer). * Integrate and/or develop the WebGL/Three.js viewer and interaction logic. * Parse and process data from IFC/JSON (BIM structures, element hierarchies). * Implement navigation algorithms, object selection/filtering, and scene interactions. * Develop object/state movement and time-based playback mechanics. * Optimize rendering and performance for large BIM models (LOD, batching, instancing, caching, reducing draw calls, etc.). * Provide technical leadership: make key tech-stack decisions, conduct code reviews, and assign tasks to a Middle UI developer.
Required Qualifications * 5+ years of commercial Frontend experience (Senior level). * Strong JavaScript/TypeScript skills. * Solid experience with WebGL and/or Three.js (or similar WebGL engines). * Strong understanding of 3D on the web: scene/camera/materials/lighting/shaders (sufficient to troubleshoot and optimize). * Experience with BIM data or similar hierarchical structures (IFC/JSON graphs/trees), including the ability to organize storage, search, and filtering.
Nice to Have * Experience with xeokit SDK. * Experience with Autodesk Forge / Autodesk Platform Services (APS). * Any experience with BIM pipelines, IFC tooling, and optimization of large 3D scenes.
What We Expect * Ability to make architectural decisions quickly and deliver an MVP to production quality. * A pragmatic approach to performance optimization and stability. * Strong communication skills and the ability to own the core technical part of the project.
What We Offer * A key role with significant influence on the architecture and end result. * A challenging engineering problem: BIM + 3D in the browser + large-scale models. * The opportunity to build out the UI side (Middle React/Vue) while you focus on the core/3D stack.