De lager, modifiserer og tester koden, skjemaene og skriptene som lar dataprogrammer kjøre. De jobber ut fra spesifikasjoner utarbeidet av programvareutviklere eller andre individer. De hjelper programvareutviklere med å analysere brukerbehov og designe programvareløsninger.
