Senior Entwickler / DevOps
Beschreibung:
Seit vielen Jahren sind wir gelisteter und wertgeschätzter Partner der Deutschen Bahn. Wir bieten für die Deutsche Bahn projektbezogen ausgewähltes Fachpersonal mit umfassenden Qualifikationen in den unterschiedlichen Regionen an. Dabei setzen wir vorrangig auf Mitarbeiter, die heimatnah arbeiten. Mit uns bewerben Sie sich nicht auf Jobs der Deutschen Bahn, mit unserer Expertise bieten wir Ihnen ihren Job bei unserem Kunden der Deutschen Bahn an.
Aufgaben, Kompetenzen und Verantwortung
Die Leistungen des Auftragnehmers werden in einem der Agile Release Trains (ART) der Large Solution Capacity2Schedule (C2S) erbracht. Die Large Solution C2S löst im Rahmen der IT-Digitalisierungsstrategie der DB InfraGO AG zum Einen Teile der Bestandssysteme für die Fahrplankonstruktion ab und zum Anderen erschafft sie in Zusammenarbeit mit den Konstrukteur:innen und den EVUs die Werkzeuge für die Digitalisierung des Fahrplans. Ziel ist, die Anwendungslandschaft zu konsolidieren und zu vereinfachen, sowie mehr Transparenz über die Netzkapazitäten zu schaffen und Qualitätspotentiale zu heben. Die neu entstehenden Services werden unter der Verwendung von agilen Vorgehensweisen im Rahmen von SAFe (Scaled Agile Framework) entwickelt. Ein besonders relevanter Baustein für die Neusysteme ist das Entwicklungs- und Qualitätssicherungsvorgehen. Hierbei ist die zukünftig geplante Entwicklung nach TDD (Test-Driven Development) zu berücksichtigen. Zudem wird ein starker Fokus auf Mikroservicearchitekturen und damit verbundenen Teststrategien liegen. Die bestehenden Teams sind agile nach der SAFe-Logik als Agile Release Train (ART) aufgestellt. Die Arbeitsweise und Organisation des ARTs entspricht den im SAFe Framework dokumentierten Workflows, Strukturen und Vorgehensweisen und wird durch den Auftraggeber vorgegeben.
- Analysieren der Anforderungen sowie Ableiten und Erarbeiten von technischen Umsetzungsmöglichkeiten
- Durchführung der Umsetzungsmöglichkeiten mit den Umsetzungsteams und dem Auftraggeber sowie Beratung bei der Umsetzung
- Einführung und Anpassung von Cloud-Technologien und Komponenten, um die Anwendung unter Einhaltung der Standards des Auftraggebers aufzubauen, dabei Datenbank-, Schnittstellen- und Service-Design sowie Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien
- Dokumentation und Bewertung von technischen Risiken sowie Erarbeitung von Handlungsoptionen zur Risikobeseitigung oder Minimierung
- Ermitteln von nichtfunktionalen Anforderungen sowie Abstimmen und Dokumentieren der nichtfunktionalen Anforderungen
- Umsetzung der fachlichen Anforderungen anhand der technischen Spezifikation
- Einrichten von Entwicklungsumgebungen
- Erstellen von Lieferpaketen für die betreffenden Applikationen
- Durchführung von Code Reviews
- Konzeption und Weiterentwicklung der Maßnahmen für die Sicherstellung des Betriebs der entwickelten Software
- Aufwandsschätzung für die technische Lösung
- Weiterentwicklung der Qualitätssicherungs-Maßnahmen und der Testautomatisierung
- Optimierung von Lade- und Interaktionszeiten
- Einrichten von Entwicklungsumgebungen inklusive Continuous Integration
- Erstellen und Durchführen von Präsentationen zu technisch komplexen Themenstellungen bis auf Management-Ebene
Entwicklungspotential / Perspektiven
Sie erhalten einen unbefristeten Arbeitsvertrag. Die Entlohnung erfolgt nach BAP-Tarif + Zulagen, bei einer geregelten Arbeitszeit von 39 Std/Wo! Durch den Aufbau eines Arbeitszeitkontos ist eine zusätzliche flexible Arbeitszeitplanung möglich!
Fachliche Anforderungen
- erfolgreich abgeschlossenes Studium im IT- oder Informatikbereich
- konkrete Erfahrung in der webbasierten Anwendungsentwicklung mit Typescript, React und Next.js (5 Jahre praktische Erfahrung sind im Lebenslauf nachvollziehbar)
- konkrete Erfahrung in der Entwicklung von Softwarearchitekturen unter Zuhilfenahme von entsprechenden Softwaredesignpatterns (5 Jahre praktische Erfahrung in Projekten sind im Lebenslauf nachvollziehbar)
- Erfahrung in der Erstellung, Konfiguration und Pflege von CI/CD-Pipelines (z.B. Helm-Charts), Orchestrierung von Docker/K8n und Erstellung von Release-Artefakten in Git/Gitlab (5 Jahre praktische Erfahrung in Projekten sind im Lebenslauf nachvollziehbar)
- mindestens 5 Jahre Erfahrung in der agilen Softwareentwicklung z.B. mit Scrum (Nachweis der Qualifikation)
- mindestens 5 Jahre Erfahrung im Entwurf und der Erstellung von Softwaretests mit Hilfe von z.B. Cypress (zu belegen durch Referenzen im Lebenslauf)
- Kenntnisse in der Administration und Konfiguration von PostGIS und GEOSERVER (zu belegen durch Referenzen im Lebenslauf)
- Kenntnisse in der Serveradministration der Datenbanksysteme PostgreSQL und Redis (zu belegen durch Referenzen im Lebenslauf)
- Erfahrung im Testing und Testmanagement (z.B. Cypress, X-Ray, …)
- Web-Visualisierung (HTML, CSS, JS, SVG)
- Kenntnisse in Frameworks wie deck.gl, D3, leaflet, etc. wünschenswert
- Visual Code, Docker, Jira und Confluence, Git
- Datenbanken: PostgreSQL, Redis
- langjährige Erfahrung in der Erstellung und Konfiguration von CI/CD Pipelines, optimalerweise mit Gitlab CI
- Erfahrung im Aufsetzten und Betrieb von Serverapplikationen (Fokus Konfiguration, Caching, Security z.B. Keycloak, etc.)
Persönliche Anforderungen und Sozialkompetenzen
- teamfähig
- zuverlässig
- gewissenhaft
Kontaktdaten für Stellenanzeige
Bei Interesse senden Sie uns bitte Ihre aussagekräftigen Bewerbungsunterlagen vorzugsweise per E-Mail. Unsere Stellenausschreibungen gelten unabhängig von der verwendeten Stellenbezeichnung für Bewerber aller Geschlechter gleichermaßen. Auch Schwerbehinderte oder ihnen gleichgestellte Menschen sind zur Bewerbung aufgefordert. Selbstverständlich sichern wir Ihnen absolute Diskretion zu. Timo Gnieser Personaldisponent Telefon: 03591 2708912 E-Mail: timo(xmsDot)gnieser(xmsAt)activ-job(xmsDot)com