Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen Build Manager (m/w).
Aufgaben:
Aufbau und Pflege der zentralen Build- und Integrationsumgebung und des Softwarekonfigurationsmanagements
Zusammenführung der von verschiedenen Agile-Development-Teams neu entwickel-ter Softwareartefakte zu einem Build
Automatisierte, zeitnahe Erzeugung und Bereitstellung eines ablauffähigen Pro-gramms oder Programmpakets und Deployment in verschiedenen Umgebungen
Konzeption, Überwachung und Optimierung der Prozesse und Tools im Bereich der Source-Code-Verwaltung
Analyse und Optimierung, um technische und zu anderen Projekten bestehende Abhängigkeiten zu minimieren und den Build-Prozess zu beschleunigen und sicherzu-stellen
Pflege, Betrieb und Weiterentwicklung eines komplexen Build-Systems (für ein auf OSGI und dem Tibco Rendezvous basierendes System) und Betreuung der Build-Server
Einsatz von Hilfsprogrammen, um nach Planung zeitgesteuert und automatisiert den Build-Prozess durchführen zu können
Aktualisierung der Middleware (TIBCO Rendezvous, Oracle, Java, Eclipse RCP, ...)
Integration von neu entwickelten Softwareartefakten des Kooperationspartners
Fehlerbehebung aus der Zusammenführung der Softwareartefakte mit dem Kooperationspartner
Versionierung und Dokumentation der durchgeführten Arbeiten
Beratung der Softwareentwickler bei Build-Themen
Abstimmung mit dem Scope-/Dependency-Manager zu Abhängigkeiten innerhalb des Programms und in die umliegende Systemumwelt
Erstellen von Skripts zur Automatisierung und Optimierung des Build-Prozesses
Anforderungen:
Maven
Tycho
Jenkins 1&2
Git
Linux (Bash/Shell)
Ansible
Python/Perl
Bitbucket
Docker
Nachgewiesene Erfahrung in der Ausführung der oben aufgeführten Aufgaben
Praktische Erfahrung mit der Erstellung von Pipelines
Erfahrung in Projekten mit mehreren Teams, für die unterschiedliche, aber strukturell einheitliche Builds benötigt werden
Erfahrungen mit der Integration proprietärer Build-Verfahren
Erfahrung mit geografisch verteilter Entwicklung