- Softwarekomponenten und -systeme entwerfen, implementieren und kontinuierlich weiterentwickeln
- fachliche und technische Anforderungen analysieren und geeignete Softwarearchitekturen ableiten
- Code-Reviews durchführen sowie Codequalität, Wartbarkeit und technische Dokumentation sicherstellen
- Software in bestehende System- und Produktlandschaften integrieren und kontinuierlich optimieren
- Versionsverwaltungssysteme und Code-Repositories strukturiert nutzen und reproduzierbare Softwarestände sicherstellen
- in interdisziplinären Teams mitarbeiten und interne Schnittstellen technisch beraten
- Tests, Inbetriebnahmen und technische Abnahmen unterstützen und Entwicklungsaufgaben termingerecht umsetzen