Nad loovad, muudavad ja testivad koodi, vorme ja skripte, mis võimaldavad arvutirakendustel töötada. Nad töötavad tarkvaraarendajate või teiste isikute koostatud spetsifikatsioonide alusel. Nad abistavad tarkvaraarendajaid kasutajate vajaduste analüüsimisel ja tarkvaralahenduste väljatöötamisel.
