Beschreibung
Aufgabe:• 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. fachliche Anforderungen in der Ziel-Architektur)
• Regelmäßiges Coaching anderer Team – Mitglieder z.B. durch Pair – Programming und Code Reviews
• 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
• Einrichten von Entwicklungsumgebungen incl. Continuous Integration
• Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests, Testautomatisierung
• Vorbereitung von Entscheidungsvorlagen zu technischen Themen
• Präsentationen zu technisch komplexen Themenstellungen
• Berichten von Risiken und Problemen an die technischen Architekten und an das Projektmanagement
• Entwicklung und Fortschreibung der Zielarchitektur (technisch) und Anwendungsarchitektur
• Strukturierung der vorhandenen und zukünftigen IT-System und Applikationslandschaft
• Über regelmäßige Abstimmungen mit dem Team erfolgt die Umsetzung ggf. auf Basis von agilen Vorgehensweisen wie z.B. SCRUM
Anforderung:
• Software Entwicklung: Android, Java, Android Studio, ADB
• Bibliotheken und Konzepte: Dependency Injection (Dagger2), Reactive Computing (RxJava2),
MQTT (Eclipse PAHO)
• Testframeworks: Espresso oder Appium
Wünschenswert:
• Tools: GIT, JIRA
• Software Architektur: MVVM
• Zertifizierungen in mehr als einem relevanten Softwareentwicklungsthema oder vergleichbare Qualifikation
Beginn: 24.09.2018
Dauer: 28.12.2018
Branche: Logistik/Transport