Ohjelmoija -analyytikon työnkuva sisältää yleensä kahden eri tehtävän yhdistetyn taitoryhmän. Yleensä tietokoneohjelmien suunnittelun, kehittämisen, suunnittelun ja toteuttamisen tekniset taidot annetaan yleensä järjestelmäanalyytikolle ja tietokoneohjelmoijalle erikseen. Ohjelmoija -analyytikko vastaa yhtenä tehtävänä kielikoodin luomisesta, tarkistamisesta ja kirjoittamisesta sekä uuden tai päivitetyn tietokoneohjelman testaamisesta alusta loppuun. Ohjelmoija -analyytikko voi myös kouluttaa työntekijöitä ohjelman käyttöön.
Ohjelmoija -analyytikon tehtävä on suunnitella tietokonejärjestelmän liiketoimintasovellusten tarve. Tätä varten ohjelmoija -analyytikko voi aloittaa arvioimalla liiketoimintaperiaatteiden tai käyttäjien pyynnön joko luoda uusi järjestelmä tai päivittää olemassa oleva. Käyttäjien kanssa tehtävän yhteistyön aikana päästään sopimukseen siitä, onko muutospyyntö yhteensopiva olemassa olevien järjestelmien kanssa, ja aikataulusta valmistumiseen. Tämä prosessi on tyypillisesti käynnissä järjestelmän kehityksen edetessä ja saattaa vaatia selvennystä tai muutoksia alkuperäiseen suunnitelmaan.
Tietokoneohjelman kehittäminen ja suunnittelu alkaa sen jälkeen, kun kaikki liiketoimintaperiaatteet, jotka ovat osallisina uudessa tai päivitetyssä ohjelmassa, on arvioitu. Ohjelman suunnittelun tehtävänä voi olla vuokaavion luominen, joka osoittaa, miten ohjelma toimii. Normaalisti ohjelmoija -analyytikon vastuulla on ilmoittaa tästä prosessista käyttäjälle ja saada hyväksyntä ennen eteenpäin siirtymistä.
Kun käyttäjä on hyväksynyt tietokoneohjelman mallin, tässä roolissa oleva henkilö muuntaa vuokaavion mallin oikeaksi koodaukseksi. Tämä edellyttää tietokoneohjelman kielen kirjoittamista projektin pääpiirteiden vaiheiden mukaan. Tämän olennaisen tehtävän suorittamiseksi hän soveltaa yleensä tietokoneohjelmointitaitojaan ja tietokonekoodien kieliään.
Kun kieli on kirjoitettu ja syötetty järjestelmään, ohjelmoija -analyytikko voi testata järjestelmää. Testausvaiheen tulokset ovat tilaisuus parantaa järjestelmän tehokkuutta. Lukemalla tulosteita ja tarkkailemalla toimintoja IT -analyytikkona hän voi selvittää, onko alkuperäisessä vuokaavion suunnittelussa virheitä. Yleensä tämä antaa aikaa vianmääritykselle mahdollisille koodausvirheille tai kielikorjauksille, jotka voivat haitata toiminnan tehokkuutta.
Jos virheitä havaitaan, seuraava askel on tehdä tarvittavat muutokset. Kun hän on analysoinut ja tarkistanut virheet, hän voi muuttaa tietokonejärjestelmän osia sopeutuakseen muutoksiin. Yleensä tämä henkilö korvaa tai poistaa virheet aiheuttavat kielikoodit ja toistaa sitten testausvaiheen virheiden poistamiseksi.
Ohjelmoija -analyytikon eri tehtävät voivat vaihdella yrityksen ja muun henkilöstön mukaan. Joskus hän saattaa kirjoittaa ohjelmatiedot ja koulutusoppaat. Muita tehtäviä voivat olla työntekijöiden kouluttaminen käyttämään uutta tietokoneohjelmaa ja integroimaan käyttö päivittäisiin tehtäviin.