- 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.