Description

Developers and software engineers working on geographic information systems typically work with the core programmers of teams of software developers to create new ArcGIS server software releases. They are involved in every stage of the development process and help develop the development of new functions and features for the end-users. They collaborate with product engineers and developers to assess functionality, research problems with customers, modify automated tests across different harnesses, and create new test fixtures to aid the development of an improved ArcGIS. They also offer skilled and efficient administration of GIS services that help users make the most of their capabilities and resolve production issues the current and previous software.

The responsibilities that GIS software engineers are to define and organising the help system, creating step-by-step guides; tracking the development in server technologies; setting and defining the requirements of customers and understanding workflows of customers.

A master's or bachelor's degree in GIS or computer science or any similar field is usually required for this job. A strong ability to solve problems, writing and oral communication abilities as well as time management and organizational abilities, as well as the ability to function well in teams and on their own are extremely advantageous. An understanding of graphic interchange formats like PDF, JPEG, and PNG as well as a basic understanding of the computer graphics APIs such like DirectX as well as OpenGL are usually needed.

Roles & Responsibilities

As a Geographic Information Systems GIS Software Engineer / Developer / Programmer with 6-9 years of experience in the United States, your main responsibilities include:

  • Designing and developing geospatial applications, databases, and tools that utilize GIS technologies to meet project requirements and goals.You are responsible for creating and implementing geospatial solutions using GIS technologies, ensuring that they align with the project's objectives.
  • Collaborating with cross-functional teams to gather requirements, analyze data, and define system specifications for GIS projects.You work closely with different teams to gather project requirements, analyze data, and define system specifications, ensuring that GIS projects are aligned with the overall goals.
  • Troubleshooting and resolving technical issues related to GIS software, databases, and workflows.It is your responsibility to identify and resolve technical issues that may arise in GIS software, databases, and workflows, ensuring smooth operation and functionality.
  • Staying updated with emerging GIS software, technologies, and industry trends to enhance system efficiency and improve workflows.

Qualifications & Work Experience

For a Geographic Information Systems (GIS) Software Engineer/Developer/Programmer job role, the following qualifications are required:

  • Proficient in GIS software development, with a strong understanding of programming languages such as Python, Java, or C++. Ability to design, develop, test, and maintain GIS applications and tools.
  • In-depth knowledge of spatial databases and data management, including geospatial data modeling, spatial queries, and data manipulation. Experience with database management systems like PostgreSQL, Oracle, or MySQL.
  • Strong problem-solving skills to identify, analyze, and resolve technical issues related to GIS software development and implementation. Ability to troubleshoot and debug GIS applications effectively.
  • Effective communication and collaboration skills to work closely with cross-functional teams, including GIS analysts, data scientists, and project managers.

Essential Skills For Geographic Information Systems (GIS) Software Engineer / Developer / Programmer

1

Database Systems

2

SQL

3

Information Integration

Skills That Affect Geographic Information Systems (GIS) Software Engineer / Developer / Programmer Salaries

Different skills can affect your salary. Below are the most popular skills and their effect on salary.

SQL

15%

Career Prospects

The role of a Geographic Information Systems GIS Software Engineer/Developer/Programmer with 6-9 years of experience in the United States is highly sought after. However, if you're looking for alternative career paths, consider the following options:

  • Data Scientist: Utilize your GIS expertise to extract insights from complex datasets, develop predictive models, and drive data-driven decision-making.
  • GIS Analyst: Focus on spatial data analysis, mapping, and visualization to support various industries such as urban planning, environmental management, and transportation.
  • Technical Consultant: Leverage your GIS knowledge to provide expert advice, design customized solutions, and assist clients in implementing GIS technologies effectively.
  • Solutions Architect: Take on a strategic role by designing and implementing GIS solutions, overseeing system integration, and ensuring alignment with business objectives.

How to Learn

The demand for Geographic Information Systems (GIS) Software Engineers/Developers/Programmers is projected to experience significant growth in the United States job market. According to a 10-year analysis, this job role is expected to see a substantial increase in employment opportunities. With increasing reliance on GIS technology across industries such as urban planning, environmental management, and transportation, the need for skilled professionals is expected to rise. Google data points support this projection, highlighting the growing demand for GIS software engineers/developers/programmers, making it a promising career choice in the coming years.