Job Search and Career Advice Platform

Enable job alerts via email!

Senior GIS Developer

confidential

Riyadh

On-site

SAR 100,000 - 140,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading geospatial solutions provider based in Riyadh is seeking a Senior GIS Developer responsible for designing and optimizing advanced geospatial solutions. The ideal candidate will have over 10 years of experience in GIS development, strong expertise in Python, and hands-on experience with both ArcGIS and QGIS. You will work on GIS workflow automation, custom plugin development, and Web GIS applications, ensuring efficiency and usability in geospatial systems. This role offers opportunities to lead complex projects and mentor junior developers.

Qualifications

  • 10+ years of professional experience in GIS development and geospatial systems.
  • Strong expertise in Python for GIS automation and spatial data processing.
  • Experience mentoring junior GIS developers.

Responsibilities

  • Develop and maintain automation scripts using Python, ArcPy, and related libraries.
  • Design, develop, and deploy custom plugins for QGIS and ArcGIS environments.
  • Develop interactive Web GIS applications using HTML, CSS, JavaScript, and frameworks.

Skills

Python for GIS automation
GIS development
ArcGIS
QGIS
Web GIS development
SQL
Problem-solving
Communication skills

Education

Bachelor’s degree in GIS, Geomatics, Computer Science, Engineering, or related field

Tools

GeoPandas
ArcPy
PostGIS
Flask
Django
React.js
Vue.js
Job description
Location

Riyadh, Saudi Arabia

Job Summary

The Senior GIS Developer is responsible for designing, developing, and optimizing advanced geospatial solutions, including GIS workflow automation, custom plugin development, and Web GIS applications. This role focuses on improving the efficiency, scalability, and usability of geospatial systems through scripting, spatial data processing, database integration, and interactive visualization. The role requires strong hands-on experience and the ability to lead complex GIS development initiatives.

Responsibilities
  1. GIS Workflow Automation & Scripting
    • Develop and maintain automation scripts using Python, ArcPy, PyQGIS, and related geospatial libraries.
    • Optimize processing of raster and vector datasets, geoprocessing workflows, and spatial analysis tasks.
    • Implement batch processing techniques for large-scale spatial data analysis.
    • Reduce manual GIS operations by building repeatable, scalable workflows.
    • Document scripts and automated processes for reuse and long-term maintenance.
  2. GIS Plugin Design & Development
    • Design, develop, and deploy custom plugins for QGIS and ArcGIS environments.
    • Utilize GIS SDKs and plugin frameworks to extend platform functionality.
    • Build intuitive user interfaces integrated within GIS desktop applications.
    • Test, debug, enhance, and maintain plugins in production environments.
    • Collaborate with stakeholders to align plugin functionality with business and project requirements.
  3. Web GIS Application Development
    • Develop interactive Web GIS applications using HTML, CSS, JavaScript, and frameworks such as React.js or Vue.js.
    • Build back-end services using Python (Flask, Django), Node.js, or PHP.
    • Integrate mapping and geospatial APIs such as Leaflet, OpenLayers, or ESRI JavaScript SDK.
    • Enable real-time geospatial visualization, analysis, and user interaction.
    • Ensure cross-browser compatibility, performance optimization, and mobile responsiveness.
  4. Spatial Data Processing & Analysis
    • Process and analyze spatial data using GeoPandas, Shapely, Fiona, GDAL, Rasterio, and related libraries.
    • Perform advanced vector and raster operations including overlays, buffering, projections, and transformations.
    • Handle large-scale spatial datasets and convert between multiple geospatial formats.
    • Visualize geospatial data using Python-based mapping and plotting tools.
    • Apply advanced geospatial algorithms and spatial analytics techniques.
  5. Database Integration & Spatial Data Management
    • Design, query, and optimize spatial databases using SQL.
    • Integrate Web GIS applications with PostGIS, MySQL, or similar spatial databases.
    • Implement spatial indexing, filtering, and geo-referencing techniques.
    • Ensure database performance, scalability, security, and data integrity.
    • Synchronize and export GIS data to centralized enterprise databases.
Qualifications & Experience
  • Bachelor’s degree in GIS, Geomatics, Computer Science, Engineering, or related field.
  • 10+ years of professional experience in GIS development and geospatial systems.
  • Strong expertise in Python for GIS automation and spatial data processing.
  • Hands-on experience with ArcGIS, QGIS, and custom plugin development.
  • Proven experience in Web GIS development and geospatial APIs.
  • Strong knowledge of spatial databases and SQL.
  • Ability to design scalable, maintainable geospatial solutions.
  • Excellent analytical, problem-solving, and communication skills.
  • Experience with enterprise GIS systems and large-scale spatial data environments.
  • Familiarity with cloud-based GIS solutions.
  • Experience mentoring junior GIS developers.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.