Beschreibung
Wir sind durch unseren Kunden gebeten, ein Angebot für den Einsatz eines Software-Entwicklers DevOps / Deployment (m/w) zur Unterstützung des Projektes "VENDO - Kanal Online" abzugeben (Umfang 280 PT).PROJEKTZIELE:
• Betreuung der Entwicklungsteams im Rahmen des Delivery Prozesses bei der Neuntwicklung des Onlineportals bahn.de
• Anbindung des Frontends an die Microservices des Vertriebsbackends.
• Einbindung des Anwendungen in den Kontext des Content Management Systems
Status Quo:
• Des heutige Vertriebs Backend System, basierend auf Lösungen aus den 80erJahren und muss mit dem Ziel der Innovation und Erweiterbarkeit abgelöst werden
• Weiterentwicklungen am veralteten Bestandsystem sind i.d.R. nur mit komplexen Softwareanpassungen möglich
• Das Vertriebsbackend ist an Hauptvertriebskanäle der Bahn angebunden (z.B. DB Navigator App, www.bahn.de, Reisezentren etc.)
• Die Vertriebskanäle Mobile (DB Navigator) und Online (ww.bahn.de) sind an das neue Vertriebsbackend anzubinden und werden in diesem Zuge neu entwickelt
Ziel mit VENDO:
• „Best in class“ in Userexperience bei gleichzeitiger Innovation der vertrieblichen Basisprozesse (Auskunft, Buchung, Ticketing, Fahrgastrechte etc.)
• Quantensprung in Benutzerführung sowie Aufwertung und Anreicherung mit Funktionen wie Reisebegleitung, Umgang mit Störfällen, Bahnhofsauskünfte und dem allgemeinen Angebot von Mehrwertdiensten
• Intelligente Vertriebsprozesse mit Personalisierung (individuelle Auskunft, Information und Angebot)
• Herstellung der Verzahnung von vertriebseigenen Touchpoints und nicht-vertriebseigenen Touchpoints (z.B. Monitore im Zug, Bordbistro und das ICE-Portal)
AUFGABEN:
• Die Leistungen werden im Scrum Team innerhalb des Teilprojekts „Kanal Online“ erbracht
• Aktive, eigenverantwortliche Tätigkeiten in regelmäßiger Abstimmung mit dem Team innerhalb des gesamten Entwicklungszyklus von Konzeption, Design, Implementierung, Test und Deploy-ment mit hoher Identifikation zum Thema
• Aufbau und Gestaltung der Continuous Delivery Pipeline
• Deploymentautomatisierung in Softwareentwicklungsteams
• Bereitstellung und Administration der Infrastruktur zur Sicherstellung des Betriebs im Rahmen des Software Development und Deployment Cycles
• Etablierung des Systemmonitorings
• Verantwortung für den Betrieb und das Deployment der Digital Solutions auf Basis von Cloud Technologien
• Weiterentwicklung und kontinuierliche Optimierung der Delivery- und Deployment-Prozesse
ANFORDERUNGEN:
Muss-Anforderungen:
• Fundierte Erfahrung mit DevOps, UNIX/Linux und Windows sowie mit Skriptsprachen (Bash, Python, Powershell, Perl)
• Fundierte Erfahrung im Betrieb von Webservern (z.B. nginX, Apache) sowie im Betrieb von Ap-plication Servern und CMS
• Fundierte Erfahrungen im Design und Betrieb von Continous Deployment Umgebungen im Rahmen des Entwicklungsprozesses von Webanwendungen und Content Management Syste-men
• Sehr gute Kenntnisse und Erfahrungen mit Amazon Webservices (AWS)
• Erfahrungen in der Anbindung und Optimierung von Content Delivery Networks (CDN)
• Gute Kenntnisse in Computernetzwerktechnologien (TCP/IP, Firewalls, Load Balancing, Proxies) sowie in Virtualisierungstechnologien (z.B. AWS, Docker etc.)
Soll-Anforderungen:
• Erfahrung mit Konfigurationsmanagement- und Orchestrierungssystemen (z.B. Ansible, Puppet, Chef)
• Kenntnisse in agilen Software-Entwicklungsprozessen
Bitte senden Sie uns bei Interesse Ihr Profil unter Angabe Ihrer All-in-Stundensatzerwartung für den Projektstandort zu.