Dataprogrammerare arbetar med att skapa, vidareutveckla eller underhålla dataprogram.
Arbetsverktyg för dataprogrammeraren är olika programspråk som programmeraren använder för att instruera datorn och för att konstruera program.
Som dataprogrammerare kan man specialisera sig som Applikationsutvecklare, Systemprogrammerare, Programvarukonstruktör, eller Systemförvaltare.