Beschreibung
Aufgabe:- Beratung des Auftraggebers zur Themenstellung „mobile Anwendungen“
- Refactoring / Programmierung / Implementierung technischer Komponenten in Applikationen auf Basis der Technologie Java, Spring Framework, Android SDK, 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. JUnit, cucumber, calabash, OCMock, OCMockito, Kif, Cuckoo
- Aktive Unterstützung in der iterativen Überführung der Legacy Anwendung auf moderne Anwendungsarchitekturen (Clean-Code, Emergent Architecture, SOLID, Mobile Gateway)
- Optimierung der Build-Architektur (Continious Integration) mit Hilfe von Jenkins/TeamCity, CocoaPods, Carthage, fastlane und/oder weiteren hilfreichen Werkzeugen
- Beratung zur Einführung und Nutzung von automatisiert erhobenen Qualitätsmetriken (statische und dynamische Codeanalyse)
- Unterstützung des Teams bei der Ausweitung der Definition of Done inklusive Abstimmung mit anderen Teams
- Erstellen von Lieferpaketen für die betreffenden Applikationen
- Durchführung des Risikomanagements durch Bewertung und Dokumentation von technischen Risiken, ableiten von und beraten zu Handlungsoptionen zur Risikobeseitigung oder Minimierung
- Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung
Anforderung:
- Erfahrungen in der Software Entwicklung mit folgenden Technologien: Objective-C/Swift, iOS SDK, Cocoa Framework und Xcode, Java, JUnit, Spring Framework, Android SDK
- Erfahrungen im Agilen Software Engineering: Clean Code, Pair Programming, TDD, Unit Tests, Akzeptanztests, Continious Delivery Pipeline
- Erstellung, Analyse und kontinuierliche Überwachung von Softwaremetriken, Architekturbewertung, Testautomatisierung (Unit-/Integration-/Akzeptanztests)
- Erfahrung in der iterativen Überführung einer Legacy Anwendung in eine moderne Anwendungsarchitektur mit Hilfe von aktuellen Refactoring-Methoden
- Erfahrung in Entwurf und Entwicklung von Continious Delivery Pipeline mit z.B. Jenkins
Umgebung/Sonstiges:
In Vollzeit vor Ort
Beginn: 01.04.2017
Dauer: 29.12.2017
Branche: Logistik/Transport