Senior Three.js Developer – 3D Navigation Web App

Description:
We are building a web-based 3D navigation app similar to Apple Maps. The app will render roads, tunnels, bridges, and pedestrian paths in 3D using Three.js. All paths will follow real-world terrain, and vehicle and pedestrian routing will be supported.

Requirements:

Strong experience with Three.js (or React Three Fiber)
Experience working with OpenStreetMap data
Familiarity with routing APIs (OpenRouteService or similar)
Ability to create smooth 3D meshes and align them to terrain
Good understanding of curves, layers, and realistic 3D visualization

Optional: Experience with Mapbox Terrain API or other elevation data sources

Timeline: ~5 weeks (full-time)

Deliverable:
A working, interactive 3D navigation web app with realistic roads, bridges, tunnels, and walkways.

Contact:
Email: ihor.sem1988@gmail.com
Discord: ihor.sem

Hi Ihor,

I’m Adrian Madrid, Senior Software Engineer with 13+ years of experience building high performance web applications, including extensive work in WebGL and 3D rendering systems.

Your project is very aligned with my recent experience. I’ve worked hands on with Three.js, WebGL, Babylon.js, and Pixi.js to build real time interactive 3D visualization layers inside production React applications. This includes managing scene rendering, camera controls, dynamic meshes, and performance optimization for smooth real time updates.

In recent roles, I’ve also worked on systems that combine spatial data with visualization. While I haven’t directly built a full OpenStreetMap based navigation system, I have integrated mapping and geospatial APIs (including Google Maps and location based search systems using Elasticsearch), and I’m very comfortable working with coordinate systems, transformations, and data driven rendering pipelines.

I also have experience building performance sensitive frontend systems where smooth rendering, layering, and real time updates are critical, which maps closely to rendering roads, terrain alignment, and routing visualizations in Three.js.

I’m comfortable working full time on a 5 week build like this and can operate independently from architecture through delivery.