DevJobs

Geographic Information System Developer

Overview
Skills
  • TypeScript TypeScript
  • Python Python
  • JavaScript JavaScript
  • Angular Angular ꞏ 2y
  • .NET .NET
  • Node.js Node.js
  • Kafka Kafka
  • Elasticsearch Elasticsearch
  • PostgreSQL PostgreSQL
  • MongoDB MongoDB
  • RESTful API RESTful API
  • JIRA JIRA
  • Git Git
  • Docker Docker
  • Kubernetes Kubernetes
  • RabbitMQ RabbitMQ
  • GIS development ꞏ 2y
  • PostGIS
  • Confluence
  • Spatialite
  • Shapely
  • SDE
  • Fiona
  • QGIS
  • ArcGIS
  • Pyproj
  • GDAL
  • CesiumJS
  • OpenStreetMap
  • OpenLayers
  • OGC
  • Geopandas
  • MapLibre
  • Mapbox
  • Leaflet
  • GlobalMapper
  • Google Maps API

Position Requirements:

• Proven expertise in GIS development, including working with geospatial data, tools, and technologies for spatial data processing and analysis.

• 2+ years of proven experience in frontend development, with a track record of delivering high-quality, complex web applications.

• Write clean, efficient, and well-documented code for front-end features, and actively participate in code reviews and quality assurance processes.

• 2+ years of experience in Angular and related libraries and tools.

• Solid understanding of web development best practices, including performance optimization, accessibility, and responsive design.

• Experience in developing, debugging, and maintaining code in large-scale corporate environments using modern programming languages and database querying languages.

• Experience with backend technologies for web applications.

• Strong understanding of the Software Development Life Cycle (SDLC).

• Experience with authentication protocols, including modern authenticators like OAuth2/OpenID Connect, Keycloak, and RBAC / ABAC.

• Ability to read and analyze existing code and enhance it for maintainability and performance.

• Excellent communication skills and a proven track record of working across disciplines and teams.

• Understand the importance of testing and code quality and apply best practices.


Technical Requirements:

• Frontend Technologies: Angular 9+, JavaScript, TypeScript, RESTful APIs.

• Backend Technologies: NodeJS / Python / .NET 6+.

• Messaging Systems: Kafka / RabbitMQ.

• Version Control & Project Management: Git, Jira, Confluence.

• Databases: PostgreSQL, MongoDB, Elasticsearch.

• Containerization & Orchestration: Docker, Kubernetes (K8S) (advantageous).


GIS & Spatial Technologies:

• Web Mapping Libraries: Experience with CesiumJS, Leaflet, OpenLayers, Mapbox, MapLibre for building interactive maps and geospatial web applications.

• Geospatial Libraries: Familiarity with GDAL, Geopandas, Shapely, Fiona, Pyproj for geospatial data processing, manipulation, and analysis.

• GIS Software: Exposure to QGIS, ArcGIS, GlobalMapper for spatial data management and analysis.

• Spatial Databases: Knowledge of spatial extensions and databases like PostGIS, Spatialite, and SDE for storing, querying, and managing geospatial data.

• Geospatial Standards: Understanding of industry standards and APIs such as OGC, OpenStreetMap (OSM), and Google Maps API, ensuring compatibility with geospatial systems.

Omnisys