Beschreibung
Ihre Aufgaben- Beratung des Auftraggebers zur technischen Architektur der IT-Systeme im Themenumfeld sowie deren Weiterentwicklung.
- Beratung des Auftraggebers zur technischen Architekturstrategie im Themenumfeld
- Analysieren der fachlichen Anforderungen an die IT-Systeme sowie Ableiten und Erarbeiten von technischen Umsetzungsmöglichkeiten
- Abstimmung der technischen Umsetzungsmöglichkeiten mit dem Auftraggeber
- Erstellen von technischen Architekturkonzepten für IT-Systeme im Projektkontext (wie Datenbankdesign, technische Schnittstellenbeschreibungen, technische Servicebeschreibungen) gemäß der Standards der Process Library und Referenzarchitekturen des Auftraggebers
- Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung
- Technische Leitung der Softwareentwicklung
- Exemplarische Umsetzung
- Dokumentation und Bewertung von technischen Risiken sowie Erarbeitung von Handlungsoptionen zur Risikobeseitigung oder Minimierung
- Abstimmen und Dokumentieren der nicht funktionalen Anforderungen
- Kommunikation und Unterstützung im Projektmanagement
- Aufwandsschätzung für die technische Lösung im Projekt
- Präsentationen zu technisch komplexen Themenstellungen
- Moderation von Workshops zu technischen Architekturthemen im Themengebiet
Muss-Anforderungen
- Nachweisbare Erfahrung in der Implementierung von technischen Lösungen in Projekten mit über 5 Mitarbeitern.
- Praxiserprobte Kenntnisse in objektorientierten Programmiersprachen (bspw. Smalltalk, Java, C++)
- Bereitschaft sich in die Programmiersprache Smalltalk einzuarbeiten und Überblickswissen in technologisch benachbarten Gebieten einzuarbeiten (bspw. JEE und Datenbanken, JBoss, Hybernate)
- Praxiserprobte Methodenkenntnisse und Erfahrungen in deren Anwendung: Vorgehensmodelle der Softwareentwicklung wie Wasserfall, V-Modell, Scrum, XP.
Soll-Anforderungen
- Zertifizierter Architekt in mehr als einem Architekturthemen (nach iSAQB oder vergleichbare Qualifikation) oder vergleichbare Qualifikation. Umfangreiche, aktuelle Kenntnisse in einem Spezialgebiet der Softwarearchitektur.
- Praxiserprobte Kenntnisse in OOA und OOD