Hiring.Camp

G70 - Full Stack Engineer

Fpt Asia Pacific Pte Ltd

·

Today

Location
Singapore
Type
Full-time
Department
Engineering
Closing date
Today
Source
CareersPage

Description

About the Role

We are developing a web-based 3D IFC model viewer that enables processing officers and industry users to inspect, navigate, and query building models directly in the browser without requiring specialised desktop software.

You will join a small, cross-functional product team and work closely with backend engineers, product managers, and domain experts to develop and deliver the viewer for government agencies and industry users.

Key Responsibilities

  • Design and develop the web-based 3D IFC model viewer, from technical architecture through implementation.
  • Explore and evaluate suitable open-source libraries and technologies, including IFC parsers and WebGL frameworks.
  • Develop model navigation and inspection capabilities, including object selection, section cuts, property inspection, and related features.
  • Collaborate with backend engineers on server-side geometry processing and data APIs.
  • Optimise viewer performance for large and complex IFC models.
  • Troubleshoot technical challenges related to 3D rendering, geometry processing, and browser performance.
  • Continuously improve the viewer based on feedback from government agencies and industry users.

Requirements

  • Proficiency in JavaScript/TypeScript and familiarity with backend JavaScript runtimes such as Node.js or Deno.
  • Good understanding of 3D graphics and/or computational geometry concepts.
  • Strong problem-solving and analytical skills.
  • Willingness and ability to explore and learn new technologies.
  • Excellent communication and collaboration skills.

Good to Have

Experience or familiarity with any of the following would be advantageous:

  • Frontend, backend, or full-stack web development.
  • WebGL or 3D web frameworks such as Babylon.js.
  • Python and IFC-related libraries such as IfcOpenShell.
  • Building Information Modelling (BIM) concepts and IFC standards.
  • Geospatial data and information systems.
  • Agentic or AI-assisted software development.

Skills

PythonJavaScriptTypeScriptNode.jsBIM