Beschreibung
TätigkeitenbeschreibungProjekt-/Aufgabenbeschreibung:
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
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 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)
Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten, Dokumentation der technischen Komponenten und Erstellen von Systemdokumentationen
Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Präsentationen zu technisch komplexen Themenstellungen, sowie Moderation von Workshops zu technischen Architekturthemen und Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Kommunikation und Unterstützung im Projektmanagement
Aufwandsschätzung für die technische Lösung im Projekt
Technische Leitung der Softwareentwicklung
Anforderungen:
must have:
Aktuelle, umfangreiche Kenntnisse der Softwarearchitektur
Aktuelle Kenntnisse und Erfahrungen in der Anwendung folgender(n) Technologie(n) der Softwareentwicklung: Natural & Adabas, bzw. Bereitschaft Kenntnisse in den Technologien auszubauen
Erfahrung in der SW-Implementierung
OOA und OOD in UML2, Vorgehensmodelle der Softwareentwicklung wie z.B. Wasserfall, RUP, V-Modell, Scrum, XP oder Agile, Konfigurationsmanagement, Releasemanagement
Kommunikations-, Präsentations- und Moderationsfähigkeit
Erfahrung in der technischen Leitung mittlerer bis großer Architekten-und/oder Entwicklerteams mit hochkomplexer technischer Architektur oder vergleichbare Qualifikation
Zertifizierter Architekt in mehr als zwei Architekturthemen (nach iSAQB oder vergleichbare Qualifikation) oder vergleichbare Qualifikation
Zertifizierung „UML Intermediate" oder vergleichbare Qualifikation
Zertifizierungen zum o.g. Technologieschwerpunkt
nice to have:
praktische Erfahrung in Methoden und Vorgehen nach SCRUM und sonstigen agilen Vorgehensweisen
Erfahrung in der technischen Leitung von mittleren bis großen Entwicklerteams
Branchenwissen
Java
Erfahrung im Komponenten-, System-, Integrations- und Lasttest
Erfahrung im Anwendungsdesign und Systemintegration
Fähigkeiten (Must have)
Adabas, ISTQB, Natural, Softwarearchitektur, UML
Fähigkeiten (Nice to have)
Java, Testerfahrung