Beschreibung
TätigkeitenbeschreibungDie Leistungen des Auftragnehmers (Dienstleisters) werden für das Projekt Reisendeninformation PXR erbracht.
Das Tätigkeitsfeld Wagenreihung entwickelt die zentrale Systemkomponente „Virtueller Zug“, welche alle für den Reisenden relevanten Eigenschaften eines Zuges abbildet. Die Informationen umfassen neben der Position und Ausstattung der Fahrzeuge auch die Wagenreihung. Diese Informationen sind eng mit der „virtuellen Fahrt“ verbunden, welche neben dem Zuglauf auch die IST-Ankunft an jedem Bahnsteig darstellt. Für den „Virtuellen Zug“ wurde zudem eine grafische Benutzeroberfläche entwickelt, über die per Webservice die wesentlichen Wagenreihungsinformationen für jeden Zuglauf haltbasiert abrufbar sind.
Aufgaben:
Weiterentwicklung der graphischen Benutzeroberfläche des Virtuellen Zugs
Weiterentwicklung der Backend-Services für die Aufbereitung von Daten für das Frontend
Dokumentation der technischen Komponenten
Erstellen von Systemdokumentationen
Erstellen von Lieferpaketen für die betreffenden Applikationen
Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
Präsentationen zu technisch komplexen Themenstellungen
Berichten von Risiken und Problemen an die technischen Architekten und an das Projektmanagement
Anforderung:
Die Tätigkeit findet ggf. im agilen Umfeld statt und erfordert dann entsprechendes Arbeiten.
Selbständige Teilnahme der Fachkraft an den fachbezogenen Arbeitssitzungen des Teams inkl. der Retrospektiven.
must have:
Umfassende Kenntnisse im Aufbau von Frontend-Architekturen (insb. mit Angular 1 und aktueller)
Sehr gute Kenntnisse und weitreichende Erfahrungen mit TypeScript, JavaScript, HTML und CSS und der Entwicklung von Webservices unter der Berücksichtigung von Usability-Anforderungen
Sehr gute Kenntnisse in der Erstellung von automatisierten Tests für Angular Applikationen mit Jasmine, Karma, Protractor und Selenium
Gute Kenntnisse in der Programmierung von Datenbanken (MongoDB, SQL)
Erfahrung in der Entwicklung von Webanwendungen in Microservice Architekturen
Erfahrung in der agilen Softwareentwicklung nach der Scrum Methode
Kommunikations- und Moderationsfähigkeit
nice to have
Erfahrungen in der Entwicklung von Serviceorientierten Architekturen, im Idealfall Microservices
Projektmanagement
Arbeitsorganisationsfähigkeit
Führung- und Teamverhalten
Präsentationsfähigkeit
Fähigkeiten (Must have)
AngularJS, CSS, HTML, JavaScript, SCRUM, Webservices
Fähigkeiten (Nice to have)
Microservices, Projektmanagement