Beschreibung
Für unseren Kunden aus der Logistikbranche sind wir auf der Suche nach einem „Senior iOS Developer (w/m)" mit folgenden Eckdaten:Start: asap
Dauer: 7 Monate +
Workload: 80%
Einsatzort: Frankfurt am Main
Aufgabenbereich:
- Aktive, eigenverantwortliche Tätigkeiten im Scrum-Team innerhalb des gesamten Entwicklungszyklus von Konzeption, Design, Implementierung, Test und Deployment mit Identifikation zum Thema innerhalb gegebener 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 automatisierte 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
- Beratung des Auftraggebers zur technischen Architektur(strategie) der IT-Systeme im Themenumfeld sowie deren Weiterentwicklung
- Ermittlung nicht-funktionaler Anforderungen, Dokumentation, Abstimmung und Überwachung von deren Realisierung im Projekt (Qualitätssicherung)
Anforderungen für das Projekt:
- Software Entwicklung: Objective-C/Swift (3), RxSwift, iOS SDK, Clean Code, Unit Tests, Refactoring
- Methodenkompetenz, Modellierung, Vorgehensmodelle: Scrum, Kanban, Test driven
- Problemlösungs-/ Arbeitsorganisations-Know-how (agil)
- Know-how zur Identifikation Chancen/ Risiken
- Präsentations-Know-how & Kommunikations- und Moderations-Know-how (Coaching)
- Know-how zu Führung / Team-verhalten (Scrum)
- Branchen-/ Integrationswissen
- Projektmanagement-Know-how
- Software Architektur(management): Mobile, iOS, Mobile Gateway Architecture
- 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)
Bei Interesse übersenden Sie uns gern Ihren aktuellen CV:
Wenden Sie sich bei Fragen gerne persönlich an uns:
Robin Weiffenbach
Yvonne Seifert
Wir freuen uns darauf, Sie kennenzulernen!