Δημιουργούν, τροποποιούν και δοκιμάζουν τον κώδικα, τις φόρμες και τα σενάρια που επιτρέπουν την εκτέλεση εφαρμογών υπολογιστή. Εργάζονται με βάση προδιαγραφές που έχουν καταρτιστεί από προγραμματιστές λογισμικού ή άλλα άτομα. Βοηθούν τους προγραμματιστές λογισμικού αναλύοντας τις ανάγκες των χρηστών και σχεδιάζοντας λύσεις λογισμικού.