Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen Technischen Architekten (m/w) CI/CD.
Folgende Ziele werden im Rahmen des Gesamtprojekts verfolgt:
Bereitstellung Infrastruktur auf Grundlage von Amazon Cloud Services. Die Realisierung erfolgt durch die Bereitstellung von vorkonfigurierten (automatisierten) Deployment-Umgebungen, Delivery Pipelines und die Einbindung von Test-Tools und -Frameworks.
Das Serviceteam stellt den Projektteams Services bereit. Diese umfassen:
Bereitstellung Entwicklungs- und Deployment-Infrastruktur
Bereitstellung Build- und Konfigurations-Tools
Bereitstellung Test Automation Framework(s)
Bereitstellung Monitoring, Logging und Pre-Deployment Checks
Bereitstellung und Verwaltung Code- und Artefakt-Versionierung
Beschaffung und Verwaltung Software-Lizenzen
Coaching, Vermittlung von Best Practices und Enabling
Wissensvermittlung und Schnittstellenrolle zu bestehenden Teams und Verfahren
Aufgaben:
Erarbeitung technische Architektur Sollbild inkl. Evaluierung und Einführung eines Service/API Repositories
Aufbau/Definition einer Service Orientierten Architektur (im speziellen Microservices)
Erarbeitung technische Migrationsszenarien unter Einsatz risikominimierender Maßnahmen
Konzeption, Skalierung, Implementierung, Dokumentation und Betrieb einer tragfähigen Prozessarchitektur für eine agile, multi-teambezogene Entwicklung
Erstellung eines Continuous Delivery/Deployment Konzepts für das IT-Programm Vendo
Konzeption und Einführung eines projektübergreifenden Integrations- / Staging-Prozesses
Aufbau der zentral eingesetzten Werkzeuge in den Delivery Pipelines
Einführung und Betrieb eines dezentralen Build- und Deployment-Ansatzes
Muss-Anforderungen:
Erfahrung im agilen Arbeitsumfeld und Mindset
Mehrjährige Erfahrung als Spezialist im Bereich Continuous Delivery/Deployment
Breites Wissensspektrum im Bereich CI/CD, Infrastructure und DevOps
Kenntnisse moderner Betriebs- und Entwicklungsarchitekturen (Microservices, self-containing und auto-healing-systems, Cloud Infrastructure)
Programmierkentnisse in Java und Skript-Sprachen: z.B. Ruby, Python oder JavaScript
Umfangreiche Erfahrungen mit Continuous Delivery Werkzeugen, Service- und Infrastruktur
Praktische Erfahrungen in Konzeption, Aufbau und Betrieb einer skalierenden und verteilten Build- und Deployment-Landschaft
Kenntnisse in der Verwendung und Verwaltung CI/CD-Systeme: z.B. Jenkins, Bamboo, GitLab CI oder Spinnaker
Erfahrungen mit Containertechnologien und Virtualisierung
Kenntnisse in der Automatisierung, Provisionierung und dem Konfigurationsmanagement: z.B. Ansible, Chef, Puppet oder SaltStack
Soll-Anforderungen:
Erfahrung im Einsatz von Agile-Skalierungs-Frameworks: z.B. SAFe, Nexus oder LeSS wünschenswert
Erfahrung mit Amazon Web Services wünschenswert
Erfahrung mit Consumer-Driven-Contract-Testing wünschenswert
Erfahrung mit Test Automation im Kontext von Microservices wünschenswert
Praktische Erfahrung in der Integration von Standardlösungen in bestehende Land-schaften inkl. Hybrid-Architekturen (Cloud & On-Premise)
Kenntnisse in der Verwendung und Verwaltung von GitLab als CD-Lösung