We are seeking a skilled Software Engineer with a strong background in Geographic Information Systems (GIS) to join our team. Our platform specializes in the visualization and interaction of spatial datasets through both 2D and 3D environments. The successful candidate will work closely with our product team to build and enhance geospatial features for web-based applications that support real-time interaction, rich visualization, and data analysis.
Key Responsibilities
Required Skills & Experience
3+ years of experience in software development, with a focus on spatial data or GIS-based systems.
Proficient in JavaScript (and/or TypeScript), with strong experience in frameworks such as React, Vue, or similar.
Experience with 2D and 3D mapping libraries such as:
Mapbox GL JS
CesiumJS
Leaflet
OpenLayers
Three.js (for custom 3D visualization)
Strong understanding of geospatial formats and standards (e.g., GeoJSON, Shapefiles, WMS/WFS, raster/DEM data).
Familiarity with spatial databases (e.g., PostGIS, Spatialite).
Experience with cloud services (e.g., AWS, GCP) and deploying scalable web apps.
Understanding of coordinate systems, projections, and spatial transformations.
Preferred Qualifications
This is a remote role but if you are based in Cape Town and can be available for a day or two per week in the office it would be an advantage.