Analitičar aplikacija je računalni programer koji gradi i upravlja prilagođenim aplikacijama za tvrtku. Odgovornosti analitičara aplikacija uključuju dizajn programa, implementaciju i upravljanje podrškom. Osim izrade prilagođenih aplikacija, analitičari također rade s inženjerima i voditeljima projekata na modificiranju postojećeg softvera za potrebe tvrtke. Analitičari aplikacija mogu raditi za tvrtku kako bi se bavili internim razvojem softvera ili mogu odlučiti raditi za tvrtku koja je specijalizirana za dizajniranje aplikacija za klijente.
Opis posla analitičara aplikacija također može uključivati postavljanje baze podataka i upravljanje po potrebi za određeni dio softvera ili programa. Većina pozicija zahtijeva od analitičara da poznaje više programskih jezika kako bi bio dovoljno fleksibilan za rad s različitim vrstama i funkcijama softvera ovisno o poslovnim potrebama. Analitičari obično rade s objektno orijentiranim programskim jezicima kao što su jezik pretprocesora hiperteksta (PHP), Java, Python i Ruby.
Postavljanje i upravljanje poslužiteljem također je tipična dužnost koju obavljaju analitičari aplikacija. Računalni poslužitelji koriste se za pokretanje poslovnih aplikacija, a analitičar aplikacija ih ispravno konfigurira i redovito ažurira. I front-end i back-end softverskih aplikacija kreira i održava analitičar. Prednji dio softvera ili aplikacije je korisničko sučelje i ulazni dio programa, dok su stražnji dio aplikacije baze podataka i kod koji čine program funkcioniranjem.
Još jedan važan dio posla funkcije analitičara aplikacija pri izradi ili modificiranju aplikacije ili programa je točna i potpuna dokumentacija. Dokumentacija za dio softvera ili web aplikacije su upute i vodič za korištenje programa, kao i bilješke koje će budući programeri koristiti u radu s aplikacijom. Analitičari pomažu u postavljanju standardizacijskih zahtjeva za aplikaciju kako bi se koordinirao rad koji se provodi na projektu, budući da jedan dio softvera često kreiraju mnogi pojedinci koji rade na njemu istovremeno.
Nakon što je aplikacija razvijena, analitičari također mogu biti odgovorni za podršku i ažuriranje programa. Dužnosti podrške obično uključuju obuku klijenata ili zaposlenika za korištenje softvera, kao i rješavanje problema koji se mogu pojaviti s aplikacijom ili poslužiteljem koji pokreće softver aplikacije. Posao analitičara aplikacija obavlja se u uredskom okruženju i obično se sastoji od rada s drugim analitičarima na razvoju programa i pohađanja sastanaka radi planiranja razvoja softvera. Mnoge pozicije analitičara aplikacija zahtijevaju od pojedinca da ima barem diplomu iz računalnih znanosti ili srodnog područja, iako će neke tvrtke dopustiti dugogodišnje iskustvo u tom području umjesto diplome.