Programmētāja analītiķa darba apraksts parasti ietver divu dažādu funkciju apvienotu prasmju kopumu. Kopumā datorprogrammu plānošanas, izstrādes, projektēšanas un ieviešanas tehniskās prasmes parasti tiek piešķirtas sistēmu analītiķim un datorprogrammētājam atsevišķi. Programmētāja analītiķis kā viena funkcija ir atbildīga par valodas koda izveidi, pārskatīšanu un rakstīšanu, kā arī jaunas vai atjauninātas datorprogrammas testēšanu no sākuma līdz beigām. Programmētājs analītiķis var arī apmācīt darbiniekus par programmas lietošanu.
Programmētāja analītiķa darba plānošanas process ir noteikt biznesa lietojumprogrammu nepieciešamību datorsistēmai. Lai to paveiktu, programmētājs analītiķis var sākt, izvērtējot biznesa principu vai lietotāju pieprasījumu izveidot jaunu sistēmu vai atjaunināt esošu. Sadarbojoties ar lietotājiem, tiek panākta vienošanās par to, vai izmaiņu pieprasījums ir saderīgs ar esošajām sistēmām un izpildes termiņu. Šis process parasti turpinās sistēmas izstrādes gaitā, un var būt nepieciešams precizēt vai pielāgot sākotnējo plānu.
Datorprogrammas izstrāde un projektēšana tiek uzsākta pēc tam, kad ir pārskatīti visi biznesa principi ar līdzdalību jaunajā vai atjauninātajā programmā. Programmas izstrādes uzdevums var ietvert blokshēmas izveidi, kas parāda, kā programma darbojas. Parasti programmētāja analītiķa pienākums ir informēt šo procesu ar lietotāju un saņemt apstiprinājumu pirms tālākas darbības.
Kad lietotājs apstiprina datorprogrammas dizainu, persona šajā lomā pārvērš blokshēmas dizainu atbilstošā kodējumā. Tas nozīmē datorprogrammas valodas rakstīšanu saskaņā ar soļu secību projekta izklāstā. Lai veiktu šo būtisko uzdevumu, viņa parasti pielieto savas zināšanas datorprogrammēšanā un datoru kodu valodās.
Pēc valodas uzrakstīšanas un ievadīšanas sistēmā programmētājs analītiķis var pārbaudīt sistēmu. Testēšanas fāzes rezultāti ir iespēja uzlabot sistēmas efektivitāti. Lasot izdrukas un novērojot darbības funkcijas kā IT analītiķe, viņa var noteikt, vai sākotnējā blokshēmas dizainā nav loģikas kļūdu. Parasti tas ļauj novērst visas kodēšanas kļūdas vai valodas labojumus, kas varētu traucēt darbības efektivitāti.
Ja tiek atrastas kļūdas, nākamais solis ir veikt attiecīgas izmaiņas. Pēc kļūdu analīzes un pārskatīšanas viņa var mainīt datorsistēmas daļas, lai pielāgotos izmaiņām. Parasti šī persona nomainīs vai dzēsīs valodas kodus, kas izraisa kļūdas, un pēc tam atkārto testēšanas posmu, lai novērstu kļūdas.
Dažādi programmētāja analītiķa darba pienākumi var atšķirties atkarībā no uzņēmuma un cita personāla. Dažreiz viņa var rakstīt programmas specifikācijas un apmācības rokasgrāmatas. Citi pienākumi varētu ietvert darbinieku apmācību lietot jauno datorprogrammu un integrēt lietošanu ikdienas darbos.