Mögliche Job-Bezeichnungen:
Software-Ingenieur | Softwaredesigner/ -techniker |
Programmierer | System-Programmierer |
Softwarearchitekt | Anwendungsprogrammierer |
Fachleute, die an Software-Entwicklung beteiligt sind, übersetzen Spezi-fikationen von Voraussetzungen, die von Analysten für ein neues oder verändertes Computersystem vorbereitet wurden, in eine Reihe von logischen und genau spezifizierten Einheiten. Sie konvertieren Programmspezifikationen in eine Reihe von Befehlen, die vom Computer direkt ausgewertet und auf die gewünschten Ergebnisse und deren Korrektheit getestet werden können.
Positionen im Bereich Software-Entwicklung sind auch verantwortlich für die Vorbereitung von unterstützenden Unterlagen für andere Softwareentwickler, Nutzer des Systems und damit zusammenhängende Support-Services. Software-Entwickler mit umfangreicher Erfahrung müssen häufig Teams von Software-Entwicklern anleiten und sind deshalb für die Planung und das Berichtswesen über den Fortschritt des Teams verantwortlich. Außerdem gehört in ihren Aufgabenbereich, Wartungsarbeiten durchzuführen, in diesem Falle beispielsweise die Änderung von Programmcode zur Fehlerkorrektur, oder um die Leistungsfähigkeit eines Programms zu erweitern.
Software-Entwickler nehmen, abhängig von ihrer Position und Rolle, verschiedene Aufgaben wahr. Sie können und müssen
Diese Position ist etwas für Menschen, die
Viele Softwareentwickler werden System Analysten und können sich weiter in Richtung Management Positionen entwickeln. Manche ändern ihre Ausrichtung in andere Fachbereiche, wie beispielsweise dem Marketing oder der Software-Qualitätssicherung. Als Programmierer werden üblicherweise etwa 2-4 Jahre Programmier-Erfahrungen vorausgesetzt. Üblicherweise benötigt ein System-Analyst mindestens 5 Jahre Erfahrung in der Software-Entwicklung und der Programmierung, davon mindestens 2 Jahre in der Systemanalyse. Ein Senior-Programmierer muss mindestens 5 Jahre lang Erfahrungen als Programmierer sammeln - dabei sollte der Fokus auf einer Vielzahl von Projekten und Programmier-Aufgaben liegen.