Stručnjaci za razvoj softvera istražuju, analiziraju i procjenjuju zahtjeve za postojeće ili nove softverske aplikacije i operativne sisteme i dizajniraju, pronalaze, testiraju i održavaju softverska rješenja radi ispunjenja tih zahtijeva.
        Nivo vještina:
        Visoko kvalifikovana
      
    Provjera plate
Zadaci i dužnosti
- Istraživanje, analiziranje i ocjenjivanje zahtjeva za softverske aplikacije i operativne sisteme
 - Istraživanje, dizajniranje i razvoj kompjuterskih softverskih sistema
 - Konsultovanje sa inžinjerima radi procjene interfejsa između hardvera i softvera
 - Sastavljanje i rukovođenje procedurama za testiranje softvera i njegovu validaciju
 - Izmjenu postojećih softvera radi ispravke grešaka, prilagođavanja novom hardveru ili nadogradnju interfejsa i poboljšanja rada
 - Rukovođenje softverskim programiranjem i sastavljanje dokumentacije
 - Ocjena, razvoj procedura za nadogradnju i održavanje operativnih sistema, komunikacionih okruženja i aplikacija
 - Konsultovanje sa klijentima u pogledu održavanja softverskog sistema