Mobile Entwickler - Android - Java - (SA 29111)

Frankfurt  ‐ Vor Ort
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

Tätigkeitenbeschreibung
Beschreibung des Projekt-/ Verfahrenskontexts
Die Leistungen des Auftragnehmers (Dienstleisters) werden für das Programm VENDO im Projekt „Kanal Mobile“ erbracht. Dieses hat folgenden Inhalt:
Design und funktionale Architektur von Vertriebsprozessen und Lösungen zur idealen Reisebegleitung in der Vertriebslandschaft der DB Personenverkehr
Frontendentwicklung an der digitalen Kundenschnittstelle Mobile Applikationen
Umsetzung der Mobilen Produktvision mit dem Fokus auf agile Entwicklung mit dem Ziel Optimierung time2market, Quantensprung in der UX und Ausbau der Nummer 1 Position im digitalen Markt

Status Quo:
Weiterentwicklung der heutigen Applikation resp. Neubau
Weiterentwicklungen sind i.d.R. nur mit komplexen Softwareanpassungen möglich
mehrstufige historisch gewachsene und z.T. manuelle Lieferprozesse

Ziel mit VENDO:
Neubau einer mobilen digitalen Kundenschnittstelle für den Personenverkehr der Deutschen Bahn
Design und funktionale Architektur von Vertriebsprozessen und Lösungen zur idealen Reisebegleitung in der Vertriebslandschaft der DB Personenverkehr
Frontendentwicklung an der digitalen Kundenschnittstelle Mobile Applikationen
Umsetzung der Mobilen Produktvision mit dem Fokus auf einer agilen Entwicklung mit dem Ziel Erhöhung time2market, Quantensprung in der UX und Ausbau der Nummer 1 Position im digitalen Markt
Bedienung interner und externer Schnittstellen
Migration relevanter Inventarfunktionen vom Altsystem zum neuen System
Launch und Rolloutplanung einer neuen Applikation (ggf. als BETA Version), einschließlich paralleler Nutzung der bestehenden und neuen Lösungen

Gegenstand des Vertrags
Verantwortung:
Leistungserbringung gemäß der vereinbarten Standards und Vorgaben des Auftraggebers (Rahmenvertrag, Prozessmodell, ggf. weitere Vorgaben)
Qualität des entwickelten Softwarecodes
Leistungen:
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
Dokumentation der technischen Komponenten
erstellen von Systemdokumentationen
erstellen von Lieferpaketen für die betreffenden Applikationen
erstellen von Aufwandsschätzungen
einrichten von Entwicklungsumgebungen inkl. Continuous Integration
durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Präsentationen zu technisch komplexen Themenstellungen
aktive Kommunikation von Risiken und Problemen an die technischen Architekten und an das Projektmanagement sowie aufzeigen von Handlungsalternativen
Der Projekteinsatz erfolgt vor Ort in Frankfurt am Main

Architektur-Beratung Produkt App Android mit Schwerpunkt Android Entwicklungsprozess
Beratung des Auftraggebers zur technischen Architektur(strategie) der IT-Systeme im Themenumfeld sowie deren Weiterentwicklung
Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung

Definition technischer Anforderungen
Erarbeitung der technischen Architektur anhand der Anforderungen, Abstimmung und Überwachung von deren Realisierung im Projekt (Qualitätssicherung)
Analyse fachlicher Anforderungen an die Software sowie ableiten, erarbeiten und entwickeln von technischen Umsetzungsmöglichkeiten
Erstellung technischer Architekturkonzepte für IT-Systeme im Projektkontext (wie Datenbankdesign, Komponentenspezifikationen, technische Schnittstellen- und Servicebeschreibungen) gemäß der Standards und Referenzarchitekturen des Auftraggebers
Ermittlung nicht-funktionaler Anforderungen, Dokumentation, Abstimmung und Überwachung von deren Realisierung im Projekt (Qualitätssicherung)
Definition von Anforderungen an die Hard- und Software-Ausstattung

Kommunikation und Unterstützung im Projektmanagement
Aufwandsschätzung für die technische Lösung im Projekt
Präsentationen zu technisch komplexen Themenstellungen
Moderation von Workshops zu technischen Architekturthemen/Softwareentwicklung im Themengebiet
Durchführen der Reviews von Design, Code und Tests


Anforderungsprofil an Erfüllungsgehilfen (externe Fachkräfte)
Gewichtung fachliche Anforderungen: 70%
Muss-Anforderungen:
Software Entwicklung
Android
Java 6+
ADB
QS per JUnit
HTML 5
JavaScript
Deutsch
Methodenkompetenz Modellierung in OOA/OOD
Problemlösungs-/Arbeitsorganisations-Knowhow
Zertifizierungen in mehr als einem relevanten Softwareentwicklungsthema oder vergleichbare Qualifikation
Mindestens 3 Projektreferenzen zu den vorgenannten Technologieschwerpunkten

Soll-Anforderungen:
J2EE / JEE
SVN oder GIT
Eclipse
UML2
Gherkin, Appium, Cucumber
SQLite, SQLCipher
Soap, Rest
JNI, NDK
Hudson, Jenkins, Maven
Linux
Sonar
UI Testing
Vorgehensmodelle Agile (Scrum, Kanban)
Präsentations-Know-how
Kommunikations- und Moderations-Know-how
Erfahrung in der Implementierung von technischen Lösungen, davon mindestens 1 Projekt > 1000 PT Gesamtumfang und mit eigenem Anteil am Projektvolumen von > 200 PT
Projektreferenzen zu den vorgenannten Technologieschwerpunkten
Start
02.04.2018
Dauer
04.01.2019
Von
Sopra Steria SE
SIPJOB-ID:
18273
Eingestellt
09.03.2018
Projekt-ID:
1518099
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren