GIS workSource-linked reference
Geospatial developer
Builds or connects tools that use spatial data, from web maps and APIs to data pipelines and internal applications. The balance between software engineering and GIS analysis differs by team.
Stable record URL/roles/geospatial-developer/
What the work can involve
- Build or maintain applications that display or process spatial data
- Connect APIs, databases and GIS services
- Automate repeatable data workflows and add tests
- Work with analysts and users to turn requirements into usable tools
Common skills
- Software development and debugging
- Spatial formats, services and coordinate-system concepts
- Security, accessibility and clear technical documentation
Tools and workflows
- A programming language and version control
- Web mapping libraries or GIS APIs where relevant
- SQL and spatial databases in some teams
Where the role appears
- Geospatial software and consultancy teams
- Government digital and data teams
- Organisations building internal mapping applications
Assessing a role as an applicant
Compare the position description with the actual work, not just the job title. Titles and team responsibilities vary between employers.
- Check the scope: identify the outputs and decisions the role supports, and how much time is spent on data maintenance, mapping, analysis, field work, software development or user support.
- Separate required from learnable: note the named GIS tools, data types and subject knowledge. If experience is marked desirable or the expected level is unclear, ask what can be learned after starting.
- Look for support: check who provides onboarding and training, who reviews early work, and how feedback or success in the first months is assessed.
Questions to ask about a role
- How much work is product development, data engineering or GIS support?
- What onboarding or mentoring is available for the codebase and GIS context?
- How are code changes tested and reviewed?