Role programátora je zodpovědná za konstrukci softwaru. Vykonává úlohy týkající se vývoje kódu softwaru, tvorby dat, softwarové integrace a testování.
Osoba vykonávající tuto roli, by měla mít následující znalosti a dovednosti: