About this role
The Senior GIS Developer designs, develops, and optimizes advanced geospatial solutions including GIS workflow automation, custom plugin development, and Web GIS applications. This role improves efficiency, scalability, and usability of geospatial systems through scripting, spatial data processing, database integration, and interactive visualization. Strong hands-on experience and leadership in complex GIS initiatives are essential.
Daily tasks involve developing automation scripts using Python, ArcPy, and PyQGIS to optimize raster and vector datasets, geoprocessing workflows, and spatial analysis. Implement batch processing for large-scale data and document scripts for reuse. Reduce manual operations by building repeatable, scalable workflows.
Design custom plugins for QGIS and ArcGIS, utilizing SDKs to extend functionality with intuitive user interfaces. Develop interactive Web GIS apps using HTML, CSS, JavaScript, React.js or Vue.js, and back-end services with Flask or Django. Integrate APIs like Leaflet, OpenLayers, or ESRI JavaScript SDK for real-time visualization.
Process spatial data with GeoPandas, Shapely, GDAL, and Rasterio, performing advanced operations like overlays and transformations. Manage spatial databases with PostGIS and SQL, ensuring performance, security, and integrity. Collaborate with stakeholders to align developments with business requirements.
Lead initiatives applying advanced geospatial algorithms, enabling cross-browser compatibility and mobile responsiveness. Synchronize data to enterprise databases and maintain production environments. Opportunities exist to enhance enterprise geospatial systems through innovative automation and analysis techniques.
Requirements
- 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 QGIS and ArcGIS plugin development
- Proficiency in geospatial libraries including ArcPy, PyQGIS, GeoPandas, Shapely
- Experience with Web GIS frameworks and APIs like Leaflet, OpenLayers, ESRI JavaScript SDK
- Knowledge of spatial databases such as PostGIS and MySQL
- Skills in raster and vector data processing, geoprocessing, and spatial analytics
Responsibilities
- Develop and maintain automation scripts using Python, ArcPy, PyQGIS, and geospatial libraries
- Optimize processing of raster and vector datasets, geoprocessing workflows, and spatial analysis tasks
- Design, develop, and deploy custom plugins for QGIS and ArcGIS environments
- Develop interactive Web GIS applications using HTML, CSS, JavaScript, React.js or Vue.js
- Build back-end services using Python (Flask, Django), Node.js, or PHP
- Process and analyze spatial data using GeoPandas, Shapely, Fiona, GDAL, Rasterio
- Design, query, and optimize spatial databases using SQL and PostGIS
- Implement spatial indexing, filtering, geo-referencing, and ensure data integrity
Similar roles

GIS Developer
1h1 hour agoAxiom Software Solutions Limited
US · Full-time · $85,000 – $125,000

GIS Developer/DevOps Specialist
1h1 hour agoRedhorse
Denver, US · Full-time · $110,000 – $120,000

Senior Nuclear GIS Specialist
2h2 hours agoAmerican Electric Power
US · Full-time · $87,633 – $109,543

Remote Sensing Analyst
5h5 hours agoRevalue Nature
ID · Full-time
