Beschreibung
Aufgabe:Verantwortung
• Leistungserbringung gemäß der vereinbarten Standards und Vorgaben des Auftraggebers
(Rahmenvertrag, Prozessmodell, ggf. weitere Vorgaben)
• Architekturmanagement und Erstellung der IT-Lösungs-Architekturen im Rahmen des
Leistungskontextes (in verschiedenen Vorgehensmodellen wie agil oder Wasserfall) unter
Berücksichtigung bestehender (Unternehmens-)Standards, Nachhaltigkeit, Wirtschaftlichkeit,
Marktfähigkeit
Architektur-Beratung
• Beratung des Auftraggebers zur technischen Architektur(strategie) der IT-Systeme im
Themenumfeld sowie deren Weiterentwicklung und aufzeigen von Verbesserungsmöglichkeiten
der bestehenden technischen Architektur
• Fördern und treiben der Umsetzung der technologischen Strategie, des architektonischtechnischen
Wissensaustauschs und der Innovation und Standardisierung im Projekt
• Durchführung des Risikomanagements durch Bewertung und Dokumentation von technischen
Risiken, ableiten von und beraten zu Handlungsoptionen zur Risikobeseitigung oder Minimierung
• Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung
Definition technischer Anforderungen
• Erarbeitung der technischen Architektur anhand der Anforderungen, Abstimmung und
Überwachung von deren Realisierung im Projekt (Qualitätssicherung)
• Analyse fachlicher Anforderungen an die IT-Systeme sowie ableiten, erarbeiten und entwickeln
von technischen Umsetzungsmöglichkeiten
• Erstellung technischer Architekturkonzepte für IT-Systeme im Projektkontext (wie
Datenbankdesign, Komponentenspezifikationen, technische Schnittstellen- und
Servicebeschreibungen) gemäß der Standards und Referenzarchitekturen des Auftraggebers
• Erstellung von Architekturvorgaben zu Security, Alivecheck, Cloudmigration, SLA etc.
• Erarbeitung von Vorgaben für Entwicklungsumgebungen (Eclipse vs. WebStorm), Lieferpipelines
und Projektinfrastruktur (z.B. Respository, Jenkins etc.)
• Ermittlung nicht-funktionaler Anforderungen, Dokumentation, Abstimmung und Überwachung von
deren Realisierung im Projekt (Qualitätssicherung)
• Definition von Anforderungen an die Hard- und Software-Ausstattung
• Absprachen bezüglich Gesamtarchitektur mit dem Bestandssysteme-Architekten
• Implementierung technischer Komponenten in Applikationen auf Basis der genutzten
Technologien inkl. Dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter
Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten
Entwicklungsumgebungen und Programmierrichtlinien)
• Durchführen der Reviews von Design, Code und Tests
• Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
• Dokumentation der technischen Komponenten
• Erstellen von Systemdokumentationen
Software-Entwicklung und Integration
• Implementierung technischer Komponenten in Applikationen auf Basis der genutzten
Technologien inkl. Dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter
Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten
Entwicklungsumgebungen und Programmierrichtlinien)
• Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
• Dokumentation der technischen Komponenten
• Erstellen von Systemdokumentationen
• Erstellen von Lieferpaketen für die betreffenden Applikationen
• Einrichten von Entwicklungsumgebungen inkl. Continuous Integration
• Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
• Vorbereitung von Entscheidungsvorlagen zu technischen Themen
• Präsentationen zu technisch komplexen Themenstellungen
• Berichten von Risiken
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
• Technische Leitung der Softwareentwicklung
• Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Anforderung:
• Aktuelle, umfangreiche Kenntnisse der Softwarearchitektur
• Erfahrung in der Software-Implementierung
• Umfangreiche Methodenkenntnisse und mehrjährige Erfahrungen in deren Anwendung (OOA und OOD in UML2, Vorgehensmodelle der Softwareentwicklung wie z.B. Wasserfall, RUP, V-Modell, Scrum, XP oder Agile, Konfigurationsmanagement, Releasemanagement)
• Kommunikations- und Moderations-Know-how
• Präsentations-Know-how
• Aktuelle Kenntnisse und Erfahrungen in der Anwendung folgender(n) Technologie(n) der Softwareentwicklung: Natural & Adabas, bzw. Bereitschaft Kenntnisse in den Technologien auszubauen
• Zertifizierter Architekt in mehr als zwei Architekturthemen (nach iSAQB oder vergleichbare Qualifikation) oder vergleichbare Qualifikation
• Zertifizierung „UML Intermediate" oder vergleichbare Qualifikation
• Erfahrung in der technischen Leitung mittlerer bis großer Architekten-und/oder Entwicklerteams mit hochkomplexer technischer Architektur oder vergleichbare Qualifikation
• Zertifizierungen zum o.g. Technologieschwerpunkt
Wünschenswert:
• Erfahrung im Anwendungsdesign und Systemintegration
• Erfahrung im Komponenten-, System-, Integrations- und Lasttest
• Aktuelle Kenntnisse und Erfahrungen in der Anwendung folgender(n) Technologie(n) der Softwareentwicklung: JAVA
• Erfahrung in der technischen Leitung von mittleren bis großen Entwicklerteams
• Branchen-/ Integrationswissen
• praktische Erfahrung in Methoden und Vorgehen nach SCRUM und sonstigen agilen Vorgehensweisen
Beginn: 29.10.2018
Dauer: 04.01.2019
Branche: Logistik/Transport