DevJobs

Geographic Information System Developer

Overview
Skills
  • TypeScript TypeScript
  • JavaScript JavaScript
  • React React
  • Angular Angular
  • Vue.js Vue.js
  • Elasticsearch Elasticsearch
  • RESTful API RESTful API
  • Git Git
  • GitHub GitHub
  • GitLab GitLab
  • Kubernetes Kubernetes
  • Docker Docker
  • Shapefiles
  • OpenLayers
  • KML
  • TopoJSON
  • WFS
  • WMS
  • WMTS
  • Mapbox GL JS
  • Leaflet
  • GeoJSON
  • ArcGIS API for JavaScript
  • MapServer
  • Kepler.gl
  • GeoServer
  • Deck.gl
  • CesiumJS
  • Azure Maps
  • WebGL
  • AWS Location Service
  • ArcGIS Online

Position Overview:

We are seeking a highly skilled and motivated GIS Web Developer, specializing in client-side development of advanced geospatial web applications.

The ideal candidate will deliver intuitive, high-performance web solutions that visualize spatial data, working closely with product managers, designers, and backend engineers.


Responsibilities

The role includes development in secure, On-Premises environments, often isolated from the public Internet.

Requirements

Must Have

  • 5+ years of experience developing client-side web applications.
  • Strong proficiency in JavaScript (ES6+) and TypeScript.
  • Proven experience with at least one major GIS mapping library:
  • ArcGIS API for JavaScript, Mapbox GL JS, OpenLayers, or Leaflet.
  • Hands-on experience with front-end frameworks:
  • React (preferred), or Angular / Vue.js.
  • Excellent knowledge of spatial data formats:
  • GeoJSON, KML, Shapefiles, TopoJSON.
  • Experience consuming geospatial web services:
  • REST APIs, WMS, WMTS, WFS.
  • Good understanding of coordinate systems and spatial projections (e.g., EPSG codes, reprojection).
  • Experience building responsive, cross-browser compatible GIS web applications.
  • Version control proficiency:
  • Git (GitHub/GitLab workflow).
  • Experience working in On-Premises environments:
  • Ability to develop, troubleshoot, and deploy web applications in isolated, offline networks (no Internet access).

Nice to Have (Advantages):

  • Experience with 3D GIS technologies:
  • CesiumJS, Deck.gl, Kepler.gl.
  • Familiarity with WebGL rendering for complex spatial data visualization.
  • Understanding of spatial indexing and geospatial search engines:
  • e.g., ElasticSearch Geo capabilities.
  • Experience integrating with cloud-based GIS services:
  • AWS Location Service, Azure Maps, ArcGIS Online.
  • Familiarity with backend GIS servers:
  • GeoServer, MapServer.
  • Performance optimization techniques:
  • Rendering of large datasets, clustering, lazy loading.
  • Knowledge of application deployment in secure environments:
  • e.g., usage of internal repositories, offline build processes, and containerization (Docker/Kubernetes – advantage).
  • Experience with mobile-friendly GIS applications (Progressive Web Apps – PWA concepts).

Soft Skills:

  • Strong problem-solving skills and technical troubleshooting abilities.
  • Excellent communication skills (written and verbal) in English.
  • Ability to work independently and in collaboration with cross-functional teams.
  • Strong focus on quality, security, and reliability, especially in sensitive environments.
  • Passion for GIS innovation and user experience.

Education:

B.Sc. in Computer Science, Software Engineering, Geoinformatics, or related fields (preferred).

Alternatively, graduates of technological military units

Relevant certifications in GIS or Web Development (advantage).

mPrest