Razvijalec GIS je inženir programske opreme, ki organizira in izvaja dejavnosti, potrebne za načrtovanje in gradnjo aplikacij za podporo podatkov geografskih informacijskih sistemov (GIS). Z računalniškim programiranjem ustvarja izboljšave obstoječe GIS programske opreme, kot so spletne aplikacije, ki so prilagojene zahtevam njegovih strank. Razvijalec GIS bo uporabnikom aplikacije pogosto zagotovil tudi tehnično podporo, vključno z diagnosticiranjem in odpravljanjem težav s programi. Poleg programske odgovornosti vzdržuje strojne komponente GIS tehnologije, kot so računalniki, enote Global Positioning System (GPS) in digitalizatorji.
To vrsto razvijalca običajno zaposluje korporacija ali vlada, vendar oblikuje aplikacije po meri glede na potrebe svojih strank. Recimo, da maloprodajna trgovina želi vedeti optimalno lokacijo za odprtje nove trgovine. Razvijalec GIS bi lahko ustvaril aplikacijo po meri za zbiranje podatkov o strankah tega podjetja, podatke pa bi lahko nato analizirali s programsko opremo GIS, da bi našli rešitev za dilemo maloprodajne trgovine.
Obstaja več kvalifikacij, ki bi jih oseba potrebovala, da bi lahko opravljala naloge, potrebne za razvoj GIS. Večina delodajalcev išče visokošolsko diplomo s poudarkom na GIS in računalništvo. Potrebno je imeti strokovno znanje o računalniškem programiranju, po možnosti z več platformami in programskimi jeziki. Razvijalec bi moral imeti tudi izkušnje z uporabo programske opreme GIS in znanje o tehnikah zbiranja terenskih podatkov, ki se uporabljajo za programsko opremo. Poleg tega bi moral imeti izkušnje s sistemi za upravljanje baz podatkov in uporabo jezika strukturiranih poizvedb (SQL).
Funkcija razvijalca GIS se običajno razlikuje od funkcije GIS analitika ali GIS tehnika. Analitik bo zagotovil, da izboljšave aplikacije delujejo tako, kot jih je zasnoval razvijalec GIS. Zagotavlja podporo za GIS za projekte, ki zahtevajo kartografske veščine in veščine upravljanja s podatki, skupaj z izvajanjem nadzora kakovosti preslikanih podatkov. Tehnik uporablja programsko opremo GIS s terenskimi podatki in podatki daljinskega zaznavanja za ustvarjanje zemljevidov, razvoj baz podatkov in izvajanje prostorske analize. Tako analitik kot tehnik se zanašata na razvijalca pri izdelavi aplikacij in orodij, ki jih uporabljata za opravljanje svojih delovnih nalog.
Geografski informacijski sistemi ali GIS se nanašajo na niz računalniških aplikacij in programske opreme, ki uporabniku omogoča delo s podatki, ki so vezani na določeno lokacijo na zemlji. GIS združuje baze podatkov z digitalno kartografijo, tako da je mogoče asprostorne podatke predstaviti prostorsko ali geografsko. Aplikacije uporabniku omogočajo zbiranje podatkov, izvajanje poizvedb z uporabo SQL, urejanje in analiziranje podatkov ter ustvarjanje zemljevidov. Tehnologija se pogosto uporablja za načrtovanje rabe zemljišč, upravljanje okolja in poslovno trženje, vendar jo je mogoče uporabiti na skoraj vseh področjih.