GEOGRAPHIC INFORMATION SYSTEMS DEVELOPER SKILLS, EXPERIENCE, AND JOB REQUIREMENTS
Published: Apr 10, 2025 - The Geographic Information Systems Developer with extensive experience in designing and developing geospatial web applications, utilizing tools such as ESRI ArcGIS and Open Source geospatial software platforms. This position requires proficiency in CSS, HTML5, JavaScript, and familiarity with agile development, source control systems like Git, and build automation systems. This role requires strong knowledge of relational databases (SQL Server, PostgreSQL) and cloud deployment strategies, with hands-on experience in front-end frameworks like ReactJS, AngularJS, and d3.js.
Essential Hard and Soft Skills for a Standout Geographic Information Systems Developer Resume
- GIS Development
- Application Development
- Software Architecture
- Web Development
- ArcGIS Administration
- Data Modeling
- Database Maintenance
- Geospatial Visualization
- JavaScript Programming
- Spatial Analysis
- Client Collaboration
- Technical Leadership
- Problem Solving
- Effective Communication
- Team Mentorship
- Project Support
- Technology Learning
- Content Coordination
- User Stories
- Software Collaboration

Summary of Geographic Information Systems Developer Knowledge and Qualifications on Resume
1. BS in Geographic Information Systems with 4 years of Experience
- Experience in developing, designing and implementing enterprise integration solutions for ArcGIS Enterprise using Python or C#, JavaScript
- Experience in ESRI Technology developing ESRI City Engine, ArcGIS Pro, Web Mobile solutions.
- Ability to maintain and develop GIS applications using c#, built with ArcGIS extensions, ArcServer and OpenLayers.
- Experience with web-based GIS system (well versed with publishing data over the web as a service).
- Experience working with large geospatial data sets, Data interoperability and Feature Manipulation Engine (FME).
- Experience working with spatial datasets like GeoJSON, SQL Server Spatial, Esri ArcSDE, file geodatabases, shapefiles, or KML.
- Enterprise RDBMS databases using SQL development environments.
- Strong expertise in various GIS software (primarily ESRI ArcGIS Enterprise, Portal, ArcGIS Online and WebAppBuilder), as well as various geographic data formats and standard data conversion and transformation methods, for geographic analysis.
- Experience developing and maintaining links between various databases and simple applications and scripts, and using existing scripts in ArcPy, XML Parsing, SQL, and ETL toolsets like FME.
- Knowledge of the development and management required for REST and SOAP implementations and understanding of SOA and Enterprise service bus.
2. BA in Geography with 2 years of Experience
- Strong verbal and written communication skills and the ability to analyse and document complex business processes and project details.
- Experience in cross-browser compatible application development.
- Well-versed with ArcGIS Online and ArcGIS Enterprise infrastructure including ArcGIS Server, Portal for ArcGIS, and ArcGIS Date Store
- Experience managing multiuser GIS licenses, systems, databases, and environments.
- Fluency in ESRI suite of software, including ArcGIS Pro, Web App Builder Developer and custom widgets development.
- Create, modify, and maintain custom scripts and routines for GIS processes automation and applications using ArcGIS API for Python and arcpy.
- Able to work for front-end Web App Integration and back-end end-to-end development.
- Ability to create UI with ArcGIS WebApp Builder framework, HTML, JavaScript, CSS, Bootstrap
- Enterprise RDBMS databases using SQL development environments.
- Knowledge in cross-browser compatible application development.
- Knowledge in data conversion IFC to GDB, RVT to GDB, Las to GDB, STL OBJ DAE to GDB etc.
3. BS in Geomatics Engineering with 3 years of Experience
- Experience with ArcGIS Online or ArcGIS Portal for Organization as Administrator
- Experience with Programming/application development
- Experience with Esri JavaScript API (must be capable of developing widgets and not just using Web App Builder)
- Experience with Esri ArcGIS Server services and GeoProcessing services development
- Experience with PL/SQL, SQL
- Experience with Python Scripting
- Experience with Esri WebApp Builder
- Experience with Esri Geoevent Processor, Roads and Highways, and/or Image Server
- Experience with industry-standard technologies such as HTML, CSS, XML, XSLT, Git, HTML5, Dojo, Kendo UI, Angular, Dijit, etc.
- Ability to clearly communicate technical ideas, whether to other technical peers or non-technical project managers or customers
- Excellent communication, collaboration, and teamwork skills
- Ability to isolate/solve any number of problems, from code bugs to database connectivity to application server or operating system failures
4. BS in Computer Science with 4 years of Experience
- Experience in commercial software engineering, developing and implementing internet and client/server applications utilising spatial technologies
- Extensive experience in a range of information technologies and programming languages including Javascript (ArcGIS API for JavaScript, Jquery, Dojo), ESRI Web AppBuilder for ArcGIS, Java.
- Extensive knowledge and experience in relational database management systems (e.g. Oracle), SQL, object-oriented software design, and service-oriented architecture.
- Relevant tertiary qualifications in computing, spatial technologies, information technology or equivalent experience working within the spatial information technology industry.
- Extensive experience in commercial software engineering, developing and implementing internet and client/server applications utilising spatial technologies.
- Demonstrated knowledge of geospatial information system theory and its practical application in the transport industry.
- Excellent problem solving and analytical skills.
- Experience with Esri’s Web App Builder and the ArcGIS Online / ArcGIS Enterprise and WebGIS paradigms.
- Experience developing and deploying software applications within the DHS, DOD, or other Federal Client IT footprints.
- Experience writing assertion-based tests for testing web applications.
- Experience with NoSQL databases including Key-Value, Columnar, and Document Stores.
- Experience with distributed computing frameworks for big data (e.g. EMR, Spark, Kubernetes, Dask).
- Ability to guide and mentor others in developing effective and responsive UI.
5. BA in Environmental Science with 3 years of Experience
- Experience with ESRI ArcGIS technologies including ArcGIS Server, ArcGIS API for Flex, ArcSDE and ArcGIS Mobile.
- Experience in developing and modifying applications using J2EE, .NET, JavaScript, HTML, C#.NET or VB.
- Experience with ArcGIS Model Builder and Python
- Strong Knowledge of Structured Query Language (SQL), Triggers, and Stored Procedures.
- Experience with analysis of program and production problems.
- Experience in developing Crystal Reports or Business Objects.
- Strong knowledge of relational databases and concepts (Oracle, SQL Server)
- Excellent communication skills.
- Knowledge of IT security concepts and implementation patterns within Esri technology
- Experience with Esri Roads and Highways, Dynamic segmentation and linear referencing systems/methods, transportation data models
- Experience with ArcGIS Apps - Collector, Navigator, Survey 123, Operations Dashboard, etc.
- Experience with SafeSoftware Feature Manipulation Engine (FME)
6. BS in Geospatial Science with 5 years of Experience
- Experience in developing applications with ESRI products, in addition to, experience with MS Visual Studio, Oracle 11g, SQL Server, JavaScript/HTML5/CSS3
- Experience in developing GIS-related applications with ESRI ArcObjects and ArcFM objects
- Experience with ETL, FME
- Knowledge and experience in performance tuning SDE Databases, Knowledge of utility company functions.
- Knowledge and experience with editing scenarios in a multiuser Geodatabase
- Experience with ArcGIS Server installation, configuration and development using .NET, Silverlight, JavaScript API, Flex
- Good knowledge of ESRI migration to AWS cloud.
- Extensive knowledge in ESRI and ArcFM Product suite, Experience with ArcFM Auto Updaters and ArcFM configuration.
- Proficient in Geoprocessing applications with customization in Python using ESRI library.
- Knowledge of client Data Migration, Implementation/Application upgrade
- Knowledge of geospatial and mapping concepts such as spatial analysis, map projections, etc.
- Experience with current technology implementation patterns including service-oriented and cloud
7. BS in Cartography with 4 years of Experience
- Experience developing GIS applications with development experience for web, mobile, and desktop applications
- Knowledge of standard methodologies, concepts, best practices, and procedures within a software development environment or complementary GIS background
- Proficient using modern frameworks for either front end (e.g., Angular, Vue, React or scripting languages (e.g. Jupyter Notebooks, ArcGIS Pro Python Interpreter)
- Experience with either web mapping JavaScript APIs or Python spatial analysis packages such as arcpy
- Experience with back-end database technology such as Oracle, SQL Server, or PostgreSQL
- Familiarity with version control tools such as Git
- Knowledge of Esri ArcGIS development libraries (ArcGIS JavaScript API, ArcGIS Runtime SDKs, ArcGIS API for Python, ArcGIS REST API)
- Strong written and oral communication skills
- Proficiency with Microsoft Office applications
- Expert knowledge of GPS theory and data collection
- Experience in GIS programming, .Net, database maintenance, HTML5 and JavaScript
- Experience with the National Emergency Numbers Association (NENA) NG9-1-1 Data Model (NENA-STA-006.1-2018)
- Excellent organizational skills and ability to pay attention to detail
- Ability to pass a thorough background investigation, which includes, but not limited to, past employment/education verification, driver license review, credit history, prior drug use history, arrest/conviction record, and computerized voice stress analysis (CVSA) testing.
8. BS in Remote Sensing with 2 years of Experience
- Experience in asynchronous programming using the Task Parallel Library
- Ability to work closely with software developers, product engineers, and documentation writers to build quality software in a constantly evolving fast ,fast-paced agile environment
- Experience with GIS application development and GIS systems may be considered.
- Experience in developing GIS applications using C#, XML & JavaScript.
- Experience Microsoft .NET (desktop and web), Python, Web Services, HTML and CSS
- Proficiency in creating applications using ArcGIS Enterprise, ArcGIS Online, ArcGIS Portal, ArcGIS Web AppBuilder & ArcGIS Desktop.
- Excellent written and communication skills.
- Proficient in working with JavaScript.
- Ability to create ArcGIS Editor solutions for ArcGIS Pro,
- Experience in utilizing C and C#.
- Ability to develop and design an asynchronous GUI as part of ArcGIS Pro,
- Experience in utilizing C#. Build software that follows industry-standard design patterns, development methodologies, and deployment models.
9. BA in Urban and Regional Planning with 4 years of Experience
- Experience with developing custom tools and applications for specific needs using ArcGIS API for JavaScript
- A strong background in coding with experience in Python, SQL and R
- Experience with ESRI suite of products (ideally ArcGIS Pro and ArcGIS Online/Enterprise) and other open source GIS software
- Configuration and coordination of GIS enterprise technology and databases
- Experience in engaging with both technical and non-technical stakeholders
- Consulting experience and background, including engaging directly with clients
- Experience in a delivery role on Spatial Analytics, Remote Sensing, Business Intelligence or Big Data projects
- Exceptional communication, documentation and presentation skills
- Proficiency in authoring scripts for geoprocessing and automation of routines.
- Proficiency in developing GIS applications using Python, Javascript API, ASP.NET and related ArcGIS SDK's.
- Experience with full life-cycle software applications development (i.e., design,coding,testing, and implementation).
- Experience in developing GIS tools and applications that work with ESRI ArcMap and ArcGIS Pro platforms.
10. BS in Surveying and Mapping with 3 years of Experience
- Expertise in consulting with the intelligence manager to determine what business questions need to be answered, identifying appropriate data to support desired management processes
- Familiarity with the functionality of various GIS software and tools (ENVI, ERDAS, QGIS).
- Experience with deployment automation systems supporting continuous integration/continuous delivery ( eg Jenkins)
- Familiarity with DevOps principles, methods, and technologies
- Experience with the development and deployment of containerized servers (Docker, Kubernetes) and within cloud environments (Azure, AWS)
- Experience working within an Agile development environment and familiarity with Agile development practices and methodologies
- Experience in developing Web GIS applications using ArcGIS JavaScript APIs, ArcGIS Server, ArcGIS Portal, Web App builder, DotNet, C#
- Experience with Python scripts and SQL scripts
- Knowledge of ArcGIS Desktop, ArcSDE and Oracle
- Experience in technical assistance to help troubleshoot GIS Web/Desktop systems.
- Solid written and verbal communication skills
- Experience in Utility Domain
11. BA in Earth Sciences with 2 years of Experience
- Able to quickly appreciate, understand and implement customer requirements.
- Knowledge of the Electric Utility and/or Communications industry
- GIS Development experience with Esri and other technologies.
- Experience with Esri Online and Portal including ArcGIS JS API (v4) for web based applications.
- Experience with AngularJS and React JS.
- Strong understanding of GIS data, data models and GIS database management.
- Experience with DevOps, including code pipelines and automated testing.
- Experience with Web development, API integration and UIX.
- Experience with GIS workflow design and implementation.
- Knowledge of Lidar, Imagery and Mobile Mapping technologies
- Artificial Intelligence (for automated feature extraction) and Machine Learning experience.
- Experience with the Esri Utility Network Model
12. BS in Data Science with 5 years of Experience
- Experience designing and developing geospatial web applications involving data analysis and dissemination.
- Strong experience with ESRI ArcGIS and/or open-source geospatial software platforms/packages.
- Proficient in CSS, HTML5, Javascript and ESRI or QGIS-based development environments.
- Experience with agile-based development environments, source control systems (i.e. git), and build automation systems.
- Ability to work independently using strong organizational skills and operate effectively in team settings following an agile software development approach.
- Excellent problem-solving, verbal and written communication, design, development, and debugging skills.
- Knowledge of relational database management systems such as SQL Server, and PostgreSQL.
- Familiar with Golang, Java, TypeScript, and Scala.
- Experience with one or more front-end development frameworks such as ReactJS, AngularJS, and d3.js
- Understanding of commercial cloud providers (CCPs) and deployment strategies within CCPs (i.e. AWS, Azure, Google).
13. BA in Anthropology with 2 years of Experience
- Experience with Custom web, desktop and mobile GIS applications development
- ESRI software suite, including ArcGIS Desktop/Pro, ArcObjects, ArcGIS Server, Portal for ArcGIS, and ArcGIS Online
- Experience with Schneider ArcFM
- Experience with scripting with Python, ArcPy and Windows commands or PowerShell
- Experience with Web Services and Application Development using C#, .Net Framework, MVC, Web API, WCF, and Entity Framework
- Experience with Web development using JavaScript/HTML5/CSS, Dojo, Angular and Typescript
- Experience with Database development in Oracle 12g with PL/SQL
- Extensive experience in query and database access tools, relational databases, technical troubleshooting, database design, data warehousing, application testing, system testing, implementation, and application development tools.
- Strong analytical, communication, and interpersonal skills.
- Excellent and proven collaboration skills
- Understanding of the Project Delivery Framework and SDLC
- Understanding of Waterfall and Agile Project Management Methodology.
- Strong meeting facilitation skills.
14. BS in Environmental Engineering with 3 years of Experience
- Experience in software development with a focus on Windows/Esri enterprise GIS environment
- Experience with C#/.NET, Python/ arcpy
- Experience in installing, troubleshooting, and maintaining GIS systems for access by multiple users
- Understanding of workflow and GIS data layers and manipulation to troubleshoot, assess, and assist with providing IT support to complex GIS environments and issues
- Experience with ArcGIS 10.x software and administration, ArcGIS Desktop, ArcGIS Server
- Experience with ArcGIS Online and Portal, ESRI Web App Builder, web services
- Experience with geodatabase management (SDE), MS SQL Server, distributed geodatabases (replication and versioning), Subtypes, and Domains
- Experience with Mobile GIS applications, most desirable is ESRI Collector and Survey123
- Ability to research and learn new technologies independently (self-motivated)
- Ability to effectively prioritize and execute tasks in a high-pressure environment
- Exceptional verbal, written and presentation skills, strong customer service orientation
- Ability to work in a remote/telecommuting team-based environment
15. BA in Civil Engineering with 2 years of Experience
- Experience in GIS mapping development, Java / JEE, and Spring MVC / Spring Boot
- Understanding of Microservice patterns & concepts & application in problem-solving
- Understanding of cloud solutions and architectures on one or more cloud providers including Amazon Web Services (AWS), Microsoft Azure, and/or Google Cloud Platform
- Experience with containerization (e.g., Docker) and Container Management software (Kubernetes)
- Experience with Continuous Integration and automated testing strategies
- Advanced skills implementing API Service architectures (SOAP, REST) using any of the market-leading API Management tools such as Apigee and frameworks
- Ability to work with Postgres / SQL Server databases.
- Experience with writing and debugging complex SQL queries.
- Ability to decompose legacy applications into microservices.
- Ability to document and troubleshoot problems and effectively communicate with business and technical team members at all levels
- Ability to manage multiple tasks simultaneously
- Experience in Agile (Scrum) based development
Relevant Information
Geographic Information Systems Consultant Skills, Experience, and Job Requirements
Geographic Information Systems Technician Skills, Experience, and Job Requirements
Geographic Information Systems Engineer Skills, Experience, and Job Requirements
Geographic Information Systems Manager Skills, Experience, and Job Requirements