IT-Consultant - Senior iOS Developer (SA 29823)

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

Beschreibung

Tätigkeitenbeschreibung
Wir bitten um Abgabe Ihres Angebots bis zum 13.06.2018, 15:00 Uhr an
Als Tagessatz können wir Ihnen bis zu 1000,00 € p.d. all-in netto anbieten.
Die Anfrage bezieht sich auf eine Vollzeit-Beschäftigung mit 8h / Tag.
Bei weiteren Fragen wenden Sie sich bitte an unsere Ansprechpartnerin Nadja Mona Hölß unter

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
Etablierung einer agilen Produktentwicklung und Transformation in Unternehmensstrukturen

Gegenstand des Vertrags
Der „Senior iOS Developer“ erbringt folgende Leistungen:
Beratung des Auftraggebers zur Themenstellung „mobile Anwendungen unter iOS“ für das Projekt Kanal Mobile
Aktive, eigenverantwortliche Tätigkeiten im Scrum-Team innerhalb des gesamten Entwicklungszyklus von Konzeption, Design, Implementierung, Test und Deployment mit hoher Identifikation zum Thema innerhalb gegebener grober Leitplanken und Standards in state of the art Technologie.
Programmierung /Implementierung/Refactoring technischer Komponenten in Applikationen auf Basis der Technologie Objective-C/Swift, iOS SDK (latest), Cocoa Framework und Xcode
Entwicklung und Umsetzung einer Testarchitektur für automatisiertes Tests mit Hilfe von Unit Tests, Integrationstests, Akzeptanztests und Mockobjekten mit z.B. Gherkin, cucumberish.
Expertise und Beratung/Coaching in modernen Anwendungsarchitekturen (Clean-Code, Emergent Architecture, SOLID, Mobile Gateway)
Optimierung der Build-Architektur (Continous Integration/Continous Deployment) mit Hilfe von Jenkins/TeamCity, CocoaPods, Carthage, fastlane und/oder anderen hilfreichen Werkzeugen
Expertise und Coaching in der Nutzung von automatisiert erhobenen Qualitätsmetriken (statische und dynamische Codeanalyse)
Expertise und Coaching in Themen des eXtreme Programming und Scrum-Development (Pair-Programming, TDD, Refactoring, etc)
Unterstützung des Teams bei der Ausarbeitung der Definition of Done inklusive Abstimmung mit anderen Teams
Analyse von Problemstellungen im genannten Kontext sowie Erarbeiten und Bewerten von Handlungsoptionen zur Lösung der Problemstellungen gemäß Best Practises des Marktes und unter Berücksichtigung der Kundensituation
Erstellen von Lieferpaketen für die betreffenden Applikationen
Arbeitsort: Frankfurt
Verantwortung
Leistungserbringung gemäß der vereinbarten Standards und Vorgaben des Auftraggebers (Rahmenvertrag, Prozessmodell, ggf. weitere Vorgaben)
Qualität des entwickelten Softwarecodes
Architekturmanagement und Erstellung der IT-Lösungs-Architekturen im Rahmen des Leistungskontextes unter Berücksichtigung bestehender (Unternehmens-)Standards, Nachhaltigkeit, Wirtschaftlichkeit, Marktfähigkeit
Architektur-Beratung Produkt DB Navigator App iOS mit Schwerpunkt iOS Entwicklungsprozess
Beratung des Auftraggebers zur technischen Architektur(strategie) der IT-Systeme im Themenumfeld sowie deren Weiterentwicklung
Beratung bei der Umsetzung der technischen Architektur (arc42) 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%
Die Angebote müssen die im Folgenden definierten Muss-Anforderungen sowie die Soll-Anforderungen in ausreichendem Maße erfüllen, ansonsten werden Sie von der Angebotsbewertung ausgeschlossen.

Benötigte Skills
Level
Detaillierung
Muss- Kriterium
Soll- Kriterium
Software Entwicklung

Objective-C/Swift (3), RxSwift, iOS SDK, Clean Code, Unit Tests, Refactoring
X

Software Entwicklung

SVN oder GIT
Eclipse
UML2
SQLite, SQLCipher
Soap, Rest
Hudson, Jenkins, Maven
Linux
Sonar
UI Testing
Cocoapods
Google Maps
MVVM

X
Methodenkompetenz, Modellierung, Vorgehensmodelle

Scrum
Kanban
Test driven
Feature driven
X

Methodenkompetenz, Modellierung, Vorgehensmodelle

eXtreme Programming
Pair Programming
Crystel Clear

X
Problemlösungs-/ Arbeitsorganisations-Know- how

Agile Vorgehensmodelle
X

Know-how zur Identifikation Chancen/ Risiken

Erstellung, Analyse und kontinuierliche Überwachung von Softwaremetriken, Architekturbewertung, Testautomatisierung (Unit-/Integration-/Akzeptanztests)
X

Präsentations-Know-how

Überzeugende Vermittlung von Inhalten und Methoden in einem selbstorganisierten Team, Erfahrung im Training/Coaching
X

Kommunikations- und Moderations-Know-how

Teamkommunikation
X

Know-how zu Führung / Teamverhalten

Scrum, Selbstorganisation
X

Branchen-/ Integrationswissen

Know How zu aktuellen Technologien/Trends aus dem Themenumfeld
X

Projektmanagement-Know- how

Scrum
X

Software Architektur(management)

Mobile, iOS, Mobile Gateway Architecture
X



Erfahrungen/ Zertifizierungen
Muss-Kriterium
Soll-Kriterium
Erfahrung in der Entwicklung von mobilen Anwendungen für iOS in Entwicklerteams (>5 MA), davon in mindestens 4 Projekten mit komplexer technischer Architektur oder vergleichbare Qualifikation
X

2 Projektreferenzen in der technischen Architektur von mobilen Anwendungen für iOS in den letzten Jahren
X

2 Projektreferenzen in der Mitarbeit als Architekt/Coach/Entwickler in Scrum Teams
X

Mehrjährige Erfahrung im Bereich Mobile Apps
X

Mehrjährige Erfahrung in der Einführung und Verwendung von automatisierten Unit-/Integrations- und Akzeptanztests
X

Erfahrung in Entwurf und Entwicklung von Continuous Delivery Pipeline mit z.B. Jenkins
X

Mehrjährige Erfahrung in der Entwicklung und im Entwurf von qualitativ hochwertiger Software (OO, Clean-Code, Design Pattern, SOLID)
X

Start
11.06.2018
Von
Sopra Steria SE
SIPJOB-ID:
18801
Eingestellt
11.06.2018
Projekt-ID:
1569452
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren