Developer, Software Engineer nebo také Vývojář či Programátor navrhuje, programuje a udržuje počítačové programy, aplikace a řešení. Podle svého zaměření se věnuje aplikacím, databázím či operačním systémům. Vytváří části aplikací nebo jejich kombinací staví větší celky. Při procesu jejich tvorby spolupracuje i na jejich testování a ladění. Na základě analytické dokumentace programuje v příslušném programovacím jazyce.
Kromě samotného programování má na starost vytváření dokumentace, datových a objektových struktur a definici jejich vazeb.
Může také komunikovat s dodavateli a posuzuje navržená řešení. Definuje HW potřeby pro dané aplikace a programy. Řeší vzniklé problémy a po úspěšném otestování a doladění produktu připravuje podklady pro uživatelskou dokumentaci.