Um desenvolvedor de GIS é um engenheiro de software que organiza e executa as atividades necessárias para projetar e construir aplicativos para suportar dados de Sistemas de Informações Geográficas (GIS). Usando a programação de computadores, ele cria aprimoramentos no software GIS existente, como aplicativos baseados na Web, personalizados de acordo com as solicitações de seus clientes. Um desenvolvedor de GIS também frequentemente fornece suporte técnico aos usuários do aplicativo, incluindo o diagnóstico e a correção de problemas com os programas. Além das responsabilidades do software, ele mantém os componentes de hardware da tecnologia GIS, como computadores, unidades do Sistema de Posicionamento Global (GPS) e digitalizadores.
Esse tipo de desenvolvedor geralmente é empregado por uma corporação ou governo, mas projeta aplicativos personalizados, dependendo das necessidades de seus clientes. Por exemplo, suponha que uma loja de varejo queira saber o local ideal para abrir uma nova loja. Um desenvolvedor de GIS pode criar um aplicativo personalizado para coletar dados sobre os clientes dessa empresa, e os dados podem ser analisados usando o software GIS para encontrar uma solução para o dilema da loja de varejo.
Existem várias qualificações que uma pessoa precisaria para executar as tarefas necessárias para ser um desenvolvedor de GIS. A maioria dos empregadores procura um diploma universitário com ênfase em GIS e ciência da computação. É necessário ter conhecimentos de programação de computadores, de preferência com várias plataformas e linguagens de programação. Um desenvolvedor também precisa ter experiência no uso de software GIS e conhecimento das técnicas de coleta de dados de campo usadas para o software. Além disso, ele deve ter experiência com sistemas de gerenciamento de banco de dados e usando o SQL (Structured Query Language).
A função de um desenvolvedor de GIS é normalmente diferente da função de um analista de GIS ou de um técnico de GIS. Um analista garantirá que os aprimoramentos do aplicativo funcionem como foram projetados pelo desenvolvedor de GIS. Ele fornece suporte GIS para projetos que precisam de habilidades cartográficas e de gerenciamento de dados, além de executar o controle de qualidade dos dados mapeados. Um técnico usa o software GIS com dados de campo e dados de sensoriamento remoto para criar mapas, desenvolver bancos de dados e realizar análises espaciais. Tanto o analista quanto o técnico confiam no desenvolvedor para criar os aplicativos e ferramentas que eles usam para desempenhar suas funções.
Sistemas de informação geográfica, ou GIS, refere-se a um conjunto de aplicativos e software de computador que permite ao usuário trabalhar com dados vinculados a um local específico na Terra. O GIS combina bancos de dados com cartografia digital para que os dados espaciais possam ser representados espacial ou geograficamente. Os aplicativos permitem ao usuário coletar dados, executar consultas usando SQL, editar e analisar os dados e criar mapas. A tecnologia é frequentemente usada para planejamento do uso da terra, gerenciamento ambiental e marketing comercial, mas pode ser aplicada a quase qualquer campo.