Softwareentwicklung und Ingenieurwesen
Entwirft, entwickelt und testet Software und Integrationen auf der Grundlage von Nutzeranforderungen, wobei sich die Lösungen dadurch auszeichnen, dass sie objektiv entweder versagen oder funktionieren und unabhängig überprüft werden können.
Beispielrollen: Softwareentwickler, Backend-Entwickler, Frontend-Entwickler, Softwarearchitekt, Testingenieur, technischer Leiter
Basisprofil der Familie
Jede Stelle in dieser Gruppe übernimmt dieses Profil und weicht davon durch eine begrenzte Anzahl von Ergänzungen, Anpassungen und Streichungen ab. Die unten aufgeführten Zielstufen gelten für die mittlere Ebene.
| T | Skill | Zielniveau | Gewicht | Knockout |
|---|---|---|---|---|
| V | Programmierung | N4 | 5 | ja |
| V | Software-Design und -Architektur | N4 | 5 | ja |
| V | Problemanalyse | N4 | 5 | ja |
| T | Versionskontrolle und Arbeitsabläufe für die Zusammenarbeit | N4 | 4 | ja |
| V | Sichere Entwicklung | N3 | 4 | ja |
| V | Softwaretests und Qualitätssicherung | N4 | 4 | nein |
| V | API-Integration | N4 | 4 | nein |
| V | Anforderungen definieren und verwalten | N3 | 4 | nein |
| A | Abstraktes und bildliches Denken | N4 | 4 | nein |
| V | Modellierung und Abstraktion | N4 | 4 | nein |
| G | Genauigkeit und Liebe zum Detail | N4 | 4 | nein |
| V | Erstellung technischer Dokumentationen | N3 | 3 | nein |
| V | Release-Management und Bereitstellung | N3 | 3 | nein |
| V | Nutzung von Cloud-Plattformen | N3 | 3 | nein |
| V | Datenmodellierung | N3 | 3 | nein |
| V | Anweisungen und Aufgabenübertragung an KI | N3 | 3 | nein |
| V | interdisziplinäre Zusammenarbeit | N3 | 3 | nein |
| V | Arbeiten in Projekten | N3 | 3 | nein |
| G | Selbstständiges Arbeiten | N3 | 3 | nein |
| V | Aktueller Fachstand und Fachliteratur | N3 | 3 | nein |
| V | Bewertung und Überprüfung von KI-Ergebnissen | N3 | 2 | nein |
| V | Schriftlicher Ausdruck | N3 | 2 | nein |
| V | Feedback geben | N3 | 1 | nein |
Anpassung der Dienstzeit
Diese Werte werden jeder Zielebene der Familie hinzugefügt und anschließend auf einen Wert zwischen 1 und 5 begrenzt.
Berufe 24
Entwirft und erstellt APIs, über die interne und externe Systeme Daten austauschen, dokumentiert Schnittstellen und gewährleistet die Versionskontrolle sowie die Sicherheit der Integrationen.
Erstellt und pflegt die serverseitigen Komponenten von Anwendungen, stellt Daten über Schnittstellen bereit und gewährleistet eine zuverlässige und sichere Verarbeitung.
Erstellt Anpassungen und Konfigurationen auf einer CRM-Plattform, verbindet diese mit anderen Systemen und setzt Anforderungen aus den Bereichen Vertrieb und Marketing in funktionsfähige Lösungen um.
Automatisiert die Erstellung, Bereitstellung und Überwachung von Software und ermöglicht es Teams, sicher und wiederholbar in die Produktion zu überführen.
Entwickelt Software, die auf Geräten und Maschinen ausgeführt wird, wobei Hardware, Zeitvorgaben und begrenzte Ressourcen berücksichtigt werden.
Entwickelt die benutzerseitige Oberfläche von Webanwendungen, bindet diese in Dienste ein und stellt sicher, dass die Bildschirmanzeigen einwandfrei funktionieren, schnell geladen werden und barrierefrei bleiben.
Entwickelt sowohl die benutzerseitigen als auch die serverseitigen Komponenten von Anwendungen und liefert eine durchgängig funktionsfähige Lösung vom Bildschirm bis zur Datenbank.
Erstellt und pflegt automatisierte Tests und integriert diese in die Pipeline, sodass Regressionen bei jeder Änderung sichtbar werden.
Erstellt und pflegt Schnittstellen zwischen Anwendungen und Systemen, stellt einen zuverlässigen Datenfluss zwischen den Quellen sicher und behebt Störungen in den Schnittstellen.
Untersucht Geschäftsprozesse und Nutzerbedürfnisse, erfasst diese in Anforderungen und erstellt Modelle, auf deren Grundlage ein Entwicklungsteam arbeiten kann.
Steuert die technische Qualität eines Entwicklungsteams, sorgt für einen kontinuierlichen Fortschritt und stellt sicher, dass Code, Reviews und Vereinbarungen auf dem erforderlichen Niveau bleiben.
Erstellt Anwendungen und Workflows auf einer Low-Code-Plattform, bindet bestehende Quellen ein und liefert Lösungen für klar definierte Geschäftsprozesse.
Entwickelt und pflegt Anwendungen für Smartphones und Tablets, bindet diese in Backend-Dienste ein und verwaltet die Veröffentlichung in den App-Stores.
Entscheidet, womit sich ein Entwicklungsteam als Erstes befasst, setzt Anforderungen in umsetzbare Aufgaben um und bewertet den Nutzen des Ergebnisses.
Plant und koordiniert die Freigabe von Software für den Produktivbetrieb, verfolgt Abhängigkeiten zwischen den Teams und entscheidet, ob eine Freigabe erfolgt oder verschoben wird.
Leitet ein Entwicklungsteam bei seiner Arbeitsweise an, moderiert Besprechungen und Entscheidungsfindungen und beseitigt Hindernisse, die den Fortschritt blockieren.
Legt die Teststrategie und die Qualitätsstandards für die Softwareentwicklung fest, leitet Tester und Qualitätsspezialisten an und erstattet der Geschäftsleitung Bericht über Qualität und Risiken.
Legt die Struktur von Anwendungen und deren Kohärenz fest, wägt technische Optionen ab und dokumentiert Entscheidungen sowie Einschränkungen für die Entwicklungsteams.
Erstellt, ändert und pflegt Anwendungscode auf der Grundlage funktionaler Anforderungen und liefert funktionsfähige Software, die getestet und übertragbar ist.
Entwirft, entwickelt und testet Software, wobei nicht nur die Funktionsfähigkeit, sondern auch die Wartbarkeit, die Testbarkeit und das Verhalten unter Last berücksichtigt werden.
Überprüft, ob die Software die vereinbarten Funktionen erfüllt, indem Testfälle entworfen und ausgeführt sowie die Ergebnisse nachvollziehbar dokumentiert werden.
Stellt den technischen Betrieb der Anwendungen sicher, indem er Aktualisierungen, Schnittstellen und Konfigurationen verwaltet und Störungen in der Anwendungskette behebt.
Leitet die technische Umsetzung eines Teams oder Projekts, verbindet Technologie mit Planung und den Beteiligten und sorgt dafür, dass die Umsetzung planmäßig verläuft.
Legt die Produktrichtung eines Softwareprodukts fest, wägt die technische Machbarkeit gegen den Kundennutzen ab und arbeitet eng mit den Entwicklungsteams und den Stakeholdern zusammen.