TEX_16668 - Senior iOS Developer/ Architekt (f/m)

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

Beschreibung

TEX_16668 - Senior iOS Developer/ Architekt (f/m)

Einsendeschluß: 17.11.2017
Anzahl d. Personen: 1
Branche: Transport & Logiistik
Einsatzort: Hessen
Zeitraum: 27.11.2017 - 28.12.2018
Anmerkungen:
Auslastung: 285PT, 5PT/Woche
Profilvorgabe: Deutsch
Preisvorgabe: EUR/Tag

Projektbeschreibung/Aufgaben/Rolle:

Projekt:
- Design und funktionale Architektur von Vertriebsprozessen und Lösungen
- 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 des Projekts:
- Neubau einer mobilen digitalen Kundenschnittstelle
- Design und funktionale Architektur von Vertriebsprozessen und Lösungen
. 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


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. cucumber, calabash, OCMock, OCMockito, Kif, Cuckoo
- 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)
- 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

Architektur-Beratung ProduktNavigator 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 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 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


Skills:

Muss-Anforderungen:
- 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
- 2 Projektreferenzen in der technischen Architektur von mobilen Anwendungen für iOS in den letzten Jahren
- 2 Projektreferenzen in der Mitarbeit als Architekt/Coach/Entwickler in Scrum Teams
- Mehrjährige Erfahrung im Bereich Mobile Apps
- Mehrjährige Erfahrung in der Einführung und Verwendung von automatisierten Unit-/Integrations- und Akzeptanztests
- Erfahrung in Entwurf und Entwicklung von Continuous Delivery Pipeline mit z.B. Jenkins
- Mehrjährige Erfahrung in der Entwicklung und im Entwurf von qualitativ hochwertiger Software (OO, Clean-Code, Design Pattern, SOLID)
- Objective-C/Swift (3), RxSwift, iOS SDK, Clean Code, Unit Tests, Refactoring
- Scrum
- Kanban
- Test driven
- Feature driven
- Agile Vorgehensmodelle
- Erstellung, Analyse und kontinuierliche Überwachung von Softwaremetriken, Architekturbewertung, Testautomatisierung (Unit-/Integration-/Akzeptanztests)
- Moderationsknowhow: Überzeugende Vermittlung von Inhalten und Methoden in einem selbstorganisierten Team, Erfahrung im Training/Coaching
- KOmmunikationsstärke
- Software- Architektur: Mobile, iOS, Mobile Gateway Architecture

Soll-Anforderungen:
- SVN oder GIT
- Eclipse
- UML2
- SQLite, SQLCipher
- Soap, Rest
- Hudson, Jenkins, Maven
- Linux
- Sonar
- UI Testing
- Cocoapods
- Google Maps
- MVVM
- eXtreme Programming
- Pair Programming
- Crystel Clear


Bei Interesse senden Sie uns bitte Ihr aktuelles Profil (bitte im Word-Format) unter Angabe Ihrer Verfügbarkeit sowie Ihres gewünschten Std.- / bzw. Tagessatze.

Bitte beachten Sie, dass wir weiterführende Informationen zu dieser Ausschreibung wie bspw. Details zum Standort, dem Endkunden oder Tages- / Stundensätzen nur an bei uns registrierte Berater / Geschäftspartner herausgeben können.

Wenn Sie sich bei uns registrieren möchten, senden Sie uns bitte Ihr Profil (bitte im Word-Format)

eMail:
Internet: www.7p-group.com
Start
11.2017
Dauer
12 Monate
Von
Seven Principles Solutions & Consulting GmbH
Eingestellt
15.11.2017
Ansprechpartner:
Meike Schotten
Projekt-ID:
1452104
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren