Beschreibung
TätigkeitenbeschreibungFür unseren Kunden in Frankfurt suchen wir zum 02.01.2019 einen Android Softwarearchitekten (m/w) für die voraussichtliche von 2 Monaten mit der Option einer Verlängerung.
Tätigkeit:
• Beratung des Auftraggebers zur technischen Architektur der IT-Systeme im Themenumfeld sowie übergreifende Planung, Steuerung und Weiterentwicklung für mobiles Endgerät
• Beratung des Auftraggebers zur Weiterentwicklung der technischen Architekturstrategie im Themenumfeld sowie zur Umsetzung der Maßnahmen
• Aufzeigen von Verbesserungsmöglichkeiten der bestehenden technischen Architektur und Ableiten von konkreten Arbeitspaketen
• Design neuer Anforderungen und Einpassung an die bestehende Architektur
• Ggf. Anpassung der bestehenden Architektur basierend auf neuen Anforderungen oder Technologien
• 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. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
• 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
• Erstellen von Aufwandsschätzungen
• Einrichten von Entwicklungsumgebungen inkl. Continuous Integration
• Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
• Vorbereitung von Entscheidungsvorlagen zu technischen Themen
• Präsentationen zu technisch komplexen Themenstellungen
• Aktive Kommunikation von Risiken und Problemen an den technischen Architekten und an das Projektmanagement sowie Aufzeigen von Handlungsalternativen
Muss-Anforderungen:
• Architektur
• Software Entwicklung
o Android
o Android Multi-App Know-How in komplexen Systemen (Prozessabbildung in min. 10 per IPC vernetzten APKs) mit min. 1 Projektreferenz mit Einsatz dieses Know-How
o J2EE
o Java
o ADB
o QS per JUnit
o QS per UI Testing
• Testautomatisierung (uiautomator)
• Jenkins
• Methodenkompetenz Modellierung in OOA/OOD
• Problemlösungs-/Arbeitsorganisations-Knowhow
• Mindestens 1 Projektreferenz zu den vorgenannten Technologieschwerpunkten oder eine gleichwertige langjährige Projekterfahrung