Beschreibung
Projekt ID: 8501Der Auftragnehmer (Dienstleister) erbringt seine Leistungen als „Agile Software Engineer (Web/JEE)“ zur Unterstützung in der Produktweiterentwicklung und Wartung der Vertriebsplattform der Deutschen Bahn.
Darunter fallen Design und Implementierung von IT-Projekten in der fachlichen Domäne Ticketing Systems für den Personenverkehr mit Einsatz in der Komponente eSuite, SelfCheckin und RailServer der DB Vertrieb GmbH.
Gegenstand des Vertrags
Der Dienstleister erbringt folgende Leistungen:
Teilnahme an allen Scrum relevanten Meetings
Entwicklung und dem Einsatz von agilen Schätzmethoden
Know-how Transfer bei der Einhaltung der Definition of Done im Team
Gestaltung von Sprint Planning und Review Meeting
Refactoring / Programmierung technischer Komponenten in Applikationen auf Basis der genutzten Technologien (JavaScript, Node.js, Java, JSP, CSS, TypeScript, etc.) inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken
Design neuer Komponenten
Beheben von Fehlern in den Applikationen / Komponenten
Steuerung und Messung der Qualität der Software durch Auswahl und Einsatz geeigneter Metriken
Kenntnisse und Vermittlung von Ablaufprozessen innerhalb des agilen Dreiklangs (Agiles Requirements Engineering, Agiles Projektmanagement und Agiles Software Engineering)
Entwicklung und Umsetzung einer Testarchitektur für automatisierte Tests mit Hilfe von Unit Tests, Integrationstests, Akzeptanztests und Mockobjekten mit z.B. Jasmine
Dokumentation der technischen Komponenten
Sicherstellung, dass fertige Software Inkremente nach jedem Sprint geliefert werden können
Einrichten von Entwicklungsumgebungen
Evaluierung von neuen Technologien und Übertragung von Agilen Software Engineering Patterns auf diese Technologien
Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Präsentationen zu technisch komplexen Themenstellungen
Teilnahme an Communities of Practice
Anforderungsprofil an Erfüllungsgehilfen (externe Fachkräfte)
Gewichtung fachliche Anforderungen: 70%
Muss-Anforderungen:
Sehr gute und mehrfach praxiserprobte Kenntnisse in der Webentwicklung mit JavaScript, TypeScript, ES6 Promises, Node.js.
Gute Kenntnisse in testgetriebener Entwicklung, Continous Integration, Testautomatisierung und verteilter Versionskontrolle
Mehrjährige Erfahrung als Agile Software Engineer, Nachweis durch aussagekräftige Projektliste
Erfahrung in gängigen Entwicklungsumgebungen, z.B. IntelliJ, WebStorm, Eclipse, etc.
Methodische Kompetenz für Testing (TDD)
Einsatz von regelmäßigem Refactoring
Pair Programming, Code Reviews
Nachweisliche Erfahrung mit agilen Teams (z.B. Scrum-Team)
Verständnis für die genannte Fachlichkeit.
Gute analytische Fähigkeiten
Eigenverantwortliches, organisiertes Handeln
Teamfähigkeit
Soll-Anforderungen:
Idealerweise Erfahrungen im Umfeld Bahn/ DB Vertrieb
Sehr gute und mehrfach praxiserprobte Java- /JavaEE-, JSP-, HTML-, CSS-Kenntnisse
Erfahrung mit NoSQL-Datenbanken wie z.B. MongoDB
Erfahrung mit RabbitMQ
Offenheit gegenüber Veränderung
Kommunikationsstark
Ergebnisorientierung
Bitte senden Sie uns ihre Bewerbung an