Senior Consultant – Full Stack Engineer
Summary
Builds and optimizes a web-based 3D IFC model viewer using JavaScript/TypeScript, WebGL, and Node.js, integrating server-side geometry processing and collaborating with backend engineers.
We're Hiring: Senior Consultant – Full Stack Engineer!
We are looking for a highly skilled and experienced Senior Consultant – Full Stack Engineer to join our dynamic team in Singapore. The ideal candidate will possess extensive knowledge of both front-end and back-end technologies, enabling them to deliver comprehensive solutions that meet our clients' needs.
Location:
Singapore, Singapore Work Mode:
Work from Office Role:
Senior Consultant – Full Stack Engineer What you will be working on
Designing and developing the web-based 3D IFC model viewer, from architecture through to implementation Exploring and evaluating relevant open-source libraries and tools (e.g. IFC parsers, WebGL frameworks) Implementing model navigation features (e.g. object selection, section cuts, and property inspection, etc.) Collaborating with backend engineers on server-side geometry processing and data APIs Optimising viewer performance when dealing with large, complex files Iterating on the viewer based on feedback from end users What we are looking for
Familiarity with JavaScript/TypeScript and backend JS runtimes (e.g. Node.js/Deno) Good understanding of 3D graphics and/or computational geometry concepts Strong problem solving skills and a desire to learn Excellent communication and collaboration skills Familiarity with any of the following would be a plus: Web development (Frontend/Backend/Full-stack) WebGL or related 3D frameworks (e.g. Babylon.js) Python and libraries like IfcOpenShell Building Information Modeling (BIM) concepts Geospatial data and information Agentic development workflows (e.g Claude Code) WebAssembly
Singapore, Singapore Work Mode:
Work from Office Role:
Senior Consultant – Full Stack Engineer What you will be working on
Designing and developing the web-based 3D IFC model viewer, from architecture through to implementation Exploring and evaluating relevant open-source libraries and tools (e.g. IFC parsers, WebGL frameworks) Implementing model navigation features (e.g. object selection, section cuts, and property inspection, etc.) Collaborating with backend engineers on server-side geometry processing and data APIs Optimising viewer performance when dealing with large, complex files Iterating on the viewer based on feedback from end users What we are looking for
Familiarity with JavaScript/TypeScript and backend JS runtimes (e.g. Node.js/Deno) Good understanding of 3D graphics and/or computational geometry concepts Strong problem solving skills and a desire to learn Excellent communication and collaboration skills Familiarity with any of the following would be a plus: Web development (Frontend/Backend/Full-stack) WebGL or related 3D frameworks (e.g. Babylon.js) Python and libraries like IfcOpenShell Building Information Modeling (BIM) concepts Geospatial data and information Agentic development workflows (e.g Claude Code) WebAssembly