Lietojumprogrammu analītiķis ir datorprogrammētājs, kas veido un pārvalda pielāgotas lietojumprogrammas biznesam. Lietojumprogrammu analītiķa pienākumos ietilpst programmas izstrāde, ieviešana un atbalsta pārvaldība. Papildus pielāgotu lietojumprogrammu izveidei analītiķi sadarbojas arī ar inženieriem un projektu vadītājiem, lai pārveidotu esošo programmatūru uzņēmuma lietošanai. Lietojumprogrammu analītiķi var strādāt uzņēmumā, lai veiktu iekšēju programmatūras izstrādi, vai arī viņi var izvēlēties strādāt uzņēmumā, kas specializējas lietojumprogrammu izstrādē klientiem.
Lietojumprogrammu analītiķa darba aprakstā var iekļaut arī datu bāzes iestatīšanu un pārvaldību, ja tas ir nepieciešams konkrētai programmatūrai vai programmai. Lielākajai daļai amatu analītiķim ir jāzina vairākas programmēšanas valodas, lai tas būtu pietiekami elastīgs, lai strādātu ar dažāda veida un funkcijām atkarībā no biznesa vajadzībām. Analītiķi parasti strādā ar objektorientētām programmēšanas valodām, piemēram, hiperteksta priekšprocesora valodu (PHP), Java, Python un Ruby.
Servera iestatīšana un pārvaldība ir arī tipisks lietojumprogrammu analītiķu pienākums. Datoru serveri tiek izmantoti biznesa lietojumprogrammu palaišanai, un tos pareizi konfigurē un regulāri atjaunina lietojumprogrammu analītiķis. Gan lietojumprogrammu priekšgalu, gan aizmuguri veido un uztur analītiķis. Programmatūras daļas vai lietojumprogrammas priekšpuse ir lietotāja saskarne un programmas ievades daļa, savukārt lietojumprogrammas aizmugure ir datu bāzes un kods, kas nodrošina programmas darbību.
Vēl viena svarīga lietojumprogrammu analītiķa darba daļa, veidojot vai modificējot lietojumprogrammu vai programmu, ir precīza un pilnīga dokumentācija. Programmatūras daļas vai tīmekļa lietojumprogrammas dokumentācija ir programmas lietošanas instrukcijas un ceļvedis, kā arī piezīmes nākamajiem programmētājiem, kas jāizmanto, strādājot ar lietojumprogrammu. Analītiķi palīdz noteikt standartizācijas prasības lietojumprogrammai, lai saskaņotu darbu, kas tiek īstenots projektā, jo vienu programmatūras gabalu bieži vien veido daudzi cilvēki, kas pie tā strādā vienlaikus.
Kad lietojumprogramma ir izstrādāta, analītiķi var būt atbildīgi arī par programmas atbalstu un atjaunināšanu. Atbalsta pienākumos parasti ietilpst klientu vai darbinieku apmācība par programmatūras lietošanu, kā arī problēmu novēršana, kas var rasties ar lietojumprogrammu vai serveri, kurā darbojas lietojumprogrammas programmatūra. Lietojumprogrammu analītiķa darbs tiek veikts biroja vidē, un tas parasti sastāv no darba ar citiem analītiķiem, lai izstrādātu programmas, un apmeklējot sanāksmes, lai plānotu programmatūras izstrādi. Daudzām lietojumprogrammu analītiķu pozīcijām ir nepieciešams, lai personai būtu vismaz bakalaura grāds datorzinātnēs vai saistītā jomā, lai gan daži uzņēmumi grāda vietā ļaus iegūt daudzu gadu pieredzi šajā jomā.