-vývoj, úprava a údržba systémového softvéru a programových riešení, -implementácia návrhu softvéru do zdrojového kódu podľa technickej špecifikácie, -programovanie a optimalizácia softvérových komponentov pre konkrétnu platformu alebo systémové prostredie, -testovanie funkčnosti vytvoreného softvéru, diagnostika chýb a ich odstraňovanie, -spolupráca pri návrhu softvérovej architektúry a technických riešení, -správa, aktualizácia a podpora existujúcich softvérových riešení, -príprava technickej, inštalačnej a používateľskej dokumentácie, -spolupráca s ďalšími členmi vývojového tímu pri nasadzovaní a prevádzke softvéru.