More jobs:
Senior GIS Developer
Job in
Riyadh, Riyadh Region, Saudi Arabia
Listed on 2026-02-08
Listing for:
confidential
Full Time
position Listed on 2026-02-08
Job specializations:
-
IT/Tech
Data Engineer, Web Developer
Job Description & How to Apply Below
Location
Riyadh, Saudi Arabia
Job SummaryThe 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- Develop and maintain automation scripts using Python
, Arc Py
, 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.
- 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.
- Develop interactive Web GIS applications using HTML, CSS, Java Script , 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
, Open Layers
, or ESRI JavaScript SDK
. - Enable real-time geospatial visualization, analysis, and user interaction.
- Ensure cross-browser compatibility, performance optimization, and mobile responsiveness.
- Process and analyze spatial data using Geo Pandas, 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.
- 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.
- 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.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×