Beschreibung
TätigkeitenbeschreibungFür unseren Kunden in Frankfurt suchen wir ab sofort einen Software-Architekten (m/w) für die voraussichtliche Dauer von 10 Monaten.
Leistungsbeschreibung:
Wartung und Weiterentwicklung der Architektur und Software des MT-Handheld
- insbesondere Weiterentwicklung der Testautomatisierung
- Optimierung des Anwendungsdesigns
- Unterstützung bei Auswahl und Entwicklung eines Nachfolgeverfahrens
- Anpassung betroffener Verfahren und Schnittstellen
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)
• Aufstellung eines Konzepts zum Aufbau einer Testautomatisierung unter Berücksichtigung verschiedener Aspekte wie Wartbarkeit und Nutzen für den Softwareentwicklungsprozess
• Koordination der Zulieferung und Qualitätssicherung von extern zugelieferten Software-komponenten
• 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:
- Android
- J2EE
- Java, Kotlin
- ADB
- QS per JUnit
- QS per UI Testing
• Umfangreiche Erfahrungen in der Testautomatisierung in großen Projekten (>= 30 Perso-nen)
• Erfahrungen mit UIAutomator
• Jenkins/Gitlab CI
• Methodenkompetenz Modellierung in OOA/OOD
• Problemlösungs-/Arbeitsorganisations-Knowhow
• Mindestens 1 Projektreferenz zu den vorgenannten Technologieschwerpunkten oder eine gleichwertige langjährige Projekterfahrung