About the Client & Project :Our client is developing a next-generation browser-based 3D platform for the customization of orthopedic medical devices. The platform is a major step forward from an existing Unity-based desktop solution (Forma Desktop) and will support real-time 3D visualization, collaboration, and streamlined clinical workflows.Key Responsibilities :Lead the architecture and early R&D phases of a browser-native 3D platform.Define and implement the technology stack, including WebGL, Three.js/Babylon.js, and WebAssembly modules.Build core 3D features that replicate and extend functionality from the existing Unity desktop application.Collaborate with product teams to turn clinical and user-facing requirements into scalable frontend features.Work with backend engineers to define server APIs and manage real-time collaboration logic and data streaming.Participate in agile team rituals, including weekly stand-ups and feedback loops with product and engineering stakeholders.Technical Requirements :Proven experience with WebGL and browser-based 3D frameworks such as Three.js, Babylon.js, or similar.Strong proficiency in JavaScript, TypeScript, and modern frontend tooling (e.g., Vite, Webpack).Real-world experience building real-time 3D rendering applications in the browser.Hands-on experience with WebAssembly (WASM), including compiling and integrating C++ or Rust libraries using Emscripten or similar pipelines.Understanding of performance considerations, memory management, and browser limitations for compute-heavy operations.Familiarity with CAD data, 3D scan formats (STL, OBJ, 3MF), or medical imaging is a strong advantage.Awareness of the limitations of Unity in web environments (e.g., bundle size, mobile support).Nice to Have :Background in healthcare or medical software development.Experience with collaborative editing tools, multi-user sync, or CRDT-based architectures.Familiarity with cloud-based infrastructure (e.g., AWS, Azure) for scalable processing.Exposure to mesh processing libraries such as libigl, CGAL, or pmp, particularly in WebAssembly workflows.Understanding of regulatory and privacy requirements such as HIPAA in clinical applications.
Job Title
Senior Software Engineer (Three.js , WebGL)