GIS Developer Jobs
GIS Developer jobs are open across federal agencies, environmental consulting, urban planning, and utilities, with specializations in spatial analysis, web GIS development, and remote sensing, from entry-level analyst to senior developer and GIS architect. Find a role that fits below and apply directly.
Find GIS Developer JobsOverview
Showing 5 of 23+ GIS Developer jobs









Citation is one of the largest privately-held independent oil and gas acquisition, development and production companies in the United States. Founded in 1981 by Forrest E. Harrell, Sr., Citation has built a significant portfolio of mature, long-life producing properties through a combination of disciplined acquisitions, focused operations and subsequent development. The Company has an enviable track record in attracting and retaining high-quality talent. This is the result of a stable, long-term business model and a corporate culture that emphasizes working smart, “doing business the right way,” and rewarding both performance and technical achievement. We are looking for talented and driven individuals to join our team, where you will have the opportunity to make a tangible impact helping to shape the future of our company and industry.
The GIS Developer builds and runs the systems that move Citation's land, well, production, operational, and vendor data into ArcGIS Enterprise, SQL Server, and Snowflake; administers the ArcGIS Enterprise platform; and develops the custom applications, automations, and alerts that put that data to work for multiple business units.
Responsibilities:
- Data pipelines and foundational layers: Build, schedule, and maintain ETL processes using FME, Python, SQL, APIs, and DuckDB that pull and refresh internal, SCADA, and third-party data (e.g., S&P Global, Enverus, LandVantage) into SQL Server, enterprise geodatabases, and Portal.
- ArcGIS Enterprise technical leadership: Serve as the organization's go-to technical resource for ArcGIS Enterprise service management and best practices, guiding the publishing, configuration, optimization, versioning, and lifecycle management of all Portal services.
- Enterprise geodatabase administration: Administer SQL Server enterprise geodatabases, including user access and permissions, geodatabase compression, statistics, index maintenance, and database migrations. Evaluate database platform options such as PostgreSQL for cost and performance.
- Custom application development: Design, build, and maintain web applications, dashboards, and custom widgets using ArcGIS Experience Builder Developer Edition, JavaScript/TypeScript, React, and the ArcGIS Maps SDK for JavaScript.
- ArcGIS Enterprise administration: Administer Portal for ArcGIS, ArcGIS Server, ArcGIS Data Store (relational and object store), and Web Adaptor. Plan and execute version upgrades, patches, license updates, and data store migrations, and maintain a minimum of 90 percent platform uptime.
- Backup, recovery, and maintenance windows: Maintain backup and disaster recovery (WebGISDR) and perform upgrades, patching, and maintenance during scheduled windows outside normal business hours, including weekends, to avoid disrupting users.
- Documentation and continuity: Create and maintain documentation, runbooks, and handoff materials for every process, workflow, and solution developed or configured so other team members can operate, troubleshoot, and maintain them. Ensure automated processes run under service accounts with shared alerting.
- Applied AI: Leverage AI tools such as Claude and ChatGPT to accelerate workflows, and evaluate and implement advanced AI capabilities, integrations, and automation to improve productivity and data insights.
- Monitoring and performance: Monitor platform health with ArcGIS Monitor and scripted reports (disk and data store capacity, service response times, application usage). Tune service configuration and resource use, and lead triage and recovery during outages.
- Infrastructure planning: Partner with I.T. on server and virtual machine architecture, capacity planning, imagery storage, and OS and SQL Server patching, and provide resource-consumption data to support infrastructure and budget decisions.
- Snowflake administration and data engineering: Administer the GIS Snowflake environment (roles, warehouses, access), configure and maintain data ingestion into Snowflake, and build pipelines and secure data shares that deliver Citation data to internal BI tools and to external partners.
- Imagery and GeoAI: Develop and deploy deep learning packages (DLPKs) and GeoAI workflows in ArcGIS Image Server to support a broad range of imagery analysis needs, including object detection and change detection.
- Real-time SCADA integration and analytics: Develop IoT SCADA workflows using FME Flow, ArcGIS Velocity, and/or Snowflake, as appropriate, to process sensor telemetry, detect operational events, and generate automated alerts and reports.
Qualifications:
Required
5+ years of professional experience in enterprise GIS administration, data engineering, and GIS development.
Hands-on ArcGIS Enterprise administration, including upgrades, patching, Data Store management, backup and recovery, and performance tuning.
Advanced Python (ArcPy, ArcGIS API for Python) and SQL (SQL Server; PostgreSQL a plus), and enterprise geodatabase administration.
Experience building and scheduling ETL processes with FME (or ArcGIS Data Interoperability).
Web development experience with JavaScript/TypeScript, React, and the ArcGIS Maps SDK for JavaScript, including custom Experience Builder widgets.
Experience integrating third-party data sources (APIs, vendor data warehouses) and operational data such as SCADA.
Ability to communicate clearly with technical and non-technical stakeholders across departments and to manage long-term projects alongside urgent requests.
ArcGIS Monitor, WebGISDR, and Windows Server administration.
DuckDB, Snowflake Cortex, or other AI and LLM tools applied to data workflows.
Power Automate, Survey123, and Field Maps.
Preferred
10+ years of professional experience in enterprise GIS administration, data engineering, and GIS development.
Proficiency with Git/GitHub source control.
Experience administering Snowflake and building data pipelines and data shares.
Oil and gas data experience: well headers, production, land and lease records, and legal descriptions (PLSS, Texas abstract/survey, metes and bounds).
Imagery and remote sensing: drone imagery processing (e.g., Drone2Map), mosaic datasets, and satellite imagery analysis.
GeoAI and deep learning for object and change detection.
Experience working with SCADA platforms and emissions monitoring data.
Education:
Bachelor's degree in GIS, Computer Science, Geography, or a related field, or equivalent professional experience.
Physical Requirements:
Extended periods of computer work requiring close visual attention to code, data, maps, and imagery. Sustained concentration for troubleshooting and development work. Physical demands are those of a general office setting.
See All 23 GIS Developer Jobs
Find roles that match your experience and apply in just a few clicks.
Find GIS Developer JobsGIS Developer Job Market
Who's Hiring



Top Industries Hiring
- Technology & Software
What Employers Look For
The qualifications that appear most often in GIS developer jobs.
- Proficiency in Esri ArcGIS platform including ArcGIS Pro and ArcGIS Online
- Experience with Python scripting for geoprocessing and spatial data automation
- Knowledge of spatial databases such as PostGIS or enterprise geodatabases
- Familiarity with web mapping frameworks like Leaflet, Mapbox, or ArcGIS API for JavaScript
- Bachelor's degree in GIS, geography, computer science, or a related field
- Certification such as Esri Technical Certification or GISP preferred for mid to senior roles
Tips for Your GIS Developer Job Search
Tailor your resume to each stack
GIS roles split sharply between Esri-heavy shops and open-source environments like PostGIS and QGIS. Identify which stack the job posting emphasizes, then lead your resume with matching tools and project outcomes, not a generic skills list.
Show your code, not just your maps
Many GIS developer roles now expect Python or JavaScript alongside spatial analysis. Include a portfolio link that shows scripted geoprocessing, REST API calls, or a web map built with Leaflet or the ArcGIS API, depending on what the role requires.
Apply early to roles that fit
Migrate Mate lists gis developer openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Target postings by data type, not just title
Some GIS developer roles focus on raster analysis and satellite imagery, others on vector data and enterprise geodatabases. Searching by data type keywords alongside your title surfaces openings that match your actual depth, not just your job label.
Prepare a live technical demonstration
GIS developer interviews often include a take-home or live coding exercise involving a spatial dataset. Practice explaining your projection choices, coordinate reference system decisions, and query optimization out loud before the interview, not just on paper.
Negotiate scope, not just salary
GIS developer offers vary widely in whether you own the data pipeline or just consume it. During negotiation, clarify whether you'll be writing ETL scripts, managing geodatabases, or building front-end map applications, since scope affects your growth trajectory as much as pay.
GIS Developer Jobs: Frequently Asked Questions
Which companies are hiring the most gis developers?
Innovate!, Esri, and SAIC are hiring the most gis developers right now, with openings concentrated in District of Columbia, Texas, and Virginia, based on current listings on Migrate Mate as of November 2026. Federal contractors and environmental consulting firms consistently represent a large share of active postings.
How many gis developer jobs are remote?
About 53% of gis developer openings are fully remote or hybrid as of November 2026, with remote availability higher in web GIS and application development roles than in fieldwork-adjacent or on-premises enterprise GIS positions. Roles requiring access to classified government data or on-site hardware are almost always in-person.
How do you become a gis developer?
Start with a degree or coursework in geography, computer science, or a related field, then build hands-on skills in both a commercial platform like ArcGIS and an open-source stack like QGIS and PostGIS. Add Python scripting through personal or academic projects, build a portfolio of published maps or spatial applications, and pursue an Esri certification to signal readiness to employers looking for validated technical skills.
How do you get hired as a gis developer with little experience?
Focus on building a project portfolio that shows real spatial problem-solving rather than just coursework screenshots. Contributing to open-source GIS projects, digitizing data for a nonprofit, or publishing a web map using public datasets all demonstrate practical ability. Entry-level postings at government agencies and utilities often explicitly invite applicants with internship or project experience in lieu of full-time history.
What does the gis developer interview process look like?
Most gis developer interviews include an initial screening call, a technical round with questions on spatial data formats, coordinate reference systems, and your preferred scripting approach, and often a take-home or live exercise using a provided dataset. Senior roles typically add a system design discussion covering geodatabase architecture or tile service optimization. Expect to walk through past projects and explain your analytical decisions in plain language.
Where can I find and apply to gis developer jobs?
You can find and apply to gis developer jobs on Migrate Mate, which lists current openings from employers across the United States. Find roles that match your skills and experience level, then apply directly to each listing from the page.
See All 23 GIS Developer Jobs
Find roles that match your experience and apply in just a few clicks.
Find GIS Developer Jobs