En GIS-utvecklare är en mjukvaruingenjör som organiserar och utför de aktiviteter som behövs för att designa och bygga applikationer för att stödja Geographic Information Systems (GIS) data. Med hjälp av datorprogrammering skapar han förbättringar av befintlig GIS-mjukvara, såsom webbaserade applikationer, som är anpassade efter hans kunders önskemål. En GIS-utvecklare kommer också ofta att tillhandahålla teknisk support till applikationsanvändarna, inklusive att diagnostisera och åtgärda problem med programmen. Utöver mjukvaruansvaret underhåller han maskinvarukomponenterna i GIS-teknik som datorer, GPS-enheter (Global Positioning System) och digitaliserare.
Denna typ av utvecklare är vanligtvis anställd av ett företag eller en regering, men designar anpassade applikationer beroende på sina kunders behov. Anta till exempel att en butik vill veta den optimala platsen för att öppna en ny butik. En GIS-utvecklare kan skapa en anpassad applikation för att samla in data om företagets kunder, och data kan sedan analyseras med hjälp av GIS-programvara för att hitta en lösning på butikens dilemma.
Det finns flera kvalifikationer som en person skulle behöva för att utföra de uppgifter som krävs för att vara en GIS-utvecklare. De flesta arbetsgivare söker en högskoleexamen med tonvikt på GIS och datavetenskap. Det är nödvändigt att ha expertis inom datorprogrammering, gärna med flera plattformar och programmeringsspråk. En utvecklare skulle också behöva ha erfarenhet av att använda GIS-programvara och kunskap om fältdatainsamlingstekniker som används för programvaran. Dessutom bör han ha erfarenhet av databashanteringssystem och användning av Structured Query Language (SQL).
Funktionen för en GIS-utvecklare skiljer sig vanligtvis från en GIS-analytiker eller en GIS-tekniker. En analytiker kommer att se till att applikationsförbättringarna fungerar som de är designade för att göra av GIS-utvecklaren. Han tillhandahåller GIS-stöd för projekt som behöver färdigheter i kartografi och datahantering tillsammans med att utföra kvalitetskontroll på kartlagd data. En tekniker använder GIS-programvara med fältdata och fjärranalysdata för att skapa kartor, utveckla databaser och utföra rumslig analys. Både analytikern och teknikern förlitar sig på att utvecklaren bygger de applikationer och verktyg som de använder för att utföra sina arbetsuppgifter.
Geographic Information Systems, eller GIS, hänvisar till en uppsättning datorapplikationer och programvara som låter användaren arbeta med data som är knuten till en specifik plats på jorden. GIS kombinerar databaser med digital kartografi så att aspatial data kan representeras rumsligt eller geografiskt. Applikationerna låter användaren samla in data, utföra frågor med SQL, redigera och analysera data och skapa kartor. Tekniken används ofta för planering av markanvändning, miljöledning och företagsmarknadsföring, men den kan tillämpas på nästan alla områden.