Programista aplikacji tworzy program realizujący określone zadania.
Praca programisty polega na tworzeniu i przygotowaniu do wdrożenia aplikacji. Programista analizuje projekt techniczny, założenia, wymagania funkcjonalne i niefunkcjonalne dla aplikacji. Opracowuje lub wykorzystuje istniejące algorytmy i struktury danych. Wykorzystując wybrany język i środowisko programistyczne, tworzy aplikację. Testuje poprawność kodu, usuwa błędy. Przygotowuje dokumentację techniczną oraz użytkową tworzonej aplikacji. Wprowadza modyfikacje i udoskonalenia w aplikacji. Nad opracowaniem bardziej skomplikowanych aplikacji pracuje w zespole pod kierunkiem kierownika projektu. Współpracuje np. z grafikami i specjalistami różnych dziedzin w zakresie opracowywania aplikacji. Korzysta z narzędzi wspomagających utrzymanie standardów jakości (np. narzędzi do zarządzania zadaniami, incydentami, błędami).