Beschreibung
TätigkeitenbeschreibungDie Leistungen werden für das Scrum-Team eTicketHandler & Datendrehscheibe erbracht. Im Rahmen der eTicket Projekte für diverse Verkehrsverbünde wurde 2010 das Verfahren eTicket Datendrehscheibe (DDS) entwickelt und befindet sich in Produktion.
Die eTicket-Funktionalität wird in den Vertriebskanälen Mobiles Terminal (MT) und Ticketautomaten zum großen Teil in dem Modul "eTicketHandler" bereitgestellt.
In agiler Arbeitsweise wird in einem nächsten Schritt die Architektur des "eTicketHandler" grundlegend erneuert und u.a. die Integration des Produkt- und Kontrollmodules auf dem Mobilen Terminal umgesetzt.
Hierfür wird ein Developer mit fundierten Erfahrungen im Umfeld agiler kundenzentrierter Produktentwicklung benötigt:
Aufgaben
Programmierung / Implementierung / Customizing 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
Dokumentieren der technischen Komponenten
Erstellen von Systemdokumentationen
Erstellen von Lieferpaketen für die betreffenden Applikationen
Einrichten von Entwicklungsumgebungen incl. Continuous Integration
Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Präsentationen zu technisch komplexen Themenstellungen
Berichten von Risiken und Problemen an die Technischen Architekten und an das
Projektmanagement
Anforderungen – must have:
Umfangreiche Methodenkenntnisse und fundierte Erfahrung in der Anwendung von mind.
zwei Methoden (wie Geschäftsprozessmodellierung, OOA und OOD in UML2,
Vorgehensmodelle der Softwareentwicklung wie Wasserfall, RUP, V-Modell, Scrum , XP
und Agile, Function Point Analyse, Usability, Konfigurationsmanagement,
Releasemanagement).
Fähigkeit zur bewussten Analyse hemmender/stützender Kräfte und Implikationen in
komplexen Problemlagen als Gestalter von Analyse- und Entscheidungsprozessen,
Aufbau des Handelns darauf, Herbeiführung Lösungen im Leistungsumfeld
langjährige praxiserprobte Expertenkenntnisse in Java und JEE sowie XML/XSLT,
Methoden des eXtreme Programmings (insb. Test-Driven Development, Pair
Programming), Implementierung fachlich komplexer Schnittstellen-Standards (z.B. SEPA,
EDIFACT, SOAP, VDV-KA usw.)
langjährige Erfahrung als Entwickler in einem Scrum-Team
Anforderungen – should + nice to have:
Vertieftes praktisches Wissen zur Implementierung des Standards VDV Kernapplikation
Erfahrungen im Umfeld Bahn / DB Vertrieb / ÖPNV
Erfahrung im Projektumfeld von strategischen IT-Umsetzungsprojekten in Konzernen
Linux- und Docker-Kenntnisse
Python, JavaScript, HTML/CSS
Fähigkeiten (Must have)
Java, Java EE, SCRUM, XML, XSLT
Fähigkeiten (Nice to have)
Bahn Know-how, CSS, Docker, HTML, JavaScript, Linux, Python