Software Engineer - A26368
Core
Building a web-based 3D IFC model viewer for Singapore Government Agencies to inspect, navigate, and query building models in the browser.
Role type
Senior Full-Stack Software Engineer (WebGL/BIM)
Builds
A browser-based viewer for 3D building models (IFC format) used by processing officers and industry users.
Domain
Built Environment / Construction Technology / Geospatial Data
Required skills
JavaScript/TypeScript, Node.js/Deno, WebGL, 3D graphics, computational geometry, Python, IfcOpenShell, Building Information Modeling (BIM), Geospatial data, WebAssembly
Preferred skills
Agentic development workflows, open-source library evaluation, performance optimization for large files
Technologies
IFC parsers, Babylon.js, WebGL frameworks, IfcOpenShell, WebAssembly
Responsibilities
Design and develop the web-based 3D IFC model viewer from architecture to implementation; Implement model navigation features (object selection, section cuts, property inspection); Collaborate with backend engineers on server-side geometry processing and data APIs; Optimise viewer performance for large, complex files; Iterate on the viewer based on end-user feedback.
Seniority
Mid-to-Senior, hands-on IC