Ei creează, modifică și testează codul, formularele și scripturile care permit rularea aplicațiilor de calculator. Lucrează pe baza specificațiilor elaborate de dezvoltatorii de software sau de alte persoane. Ei asistă dezvoltatorii de software analizând nevoile utilizatorilor și proiectând soluții software.
