Beschreibung
TätigkeitenbeschreibungFür unseren Kunden in Frankfurt am Main suchen wir ab sofort einen Android Entwickler (m/w/d) für die Dauer von 50 Personentagen.
Anforderungen:
- Durchführen von Aufwandschätzungen für die Implementierung und alle zur technischen Inbetriebnahme notwendigen Aufwände der im Anforderungskontext notwendigen Funktionen.
- Die technische Umsetzung / die Codierung der erforderlichen Funktionen auf Basis der beim Auftraggeber eingesetzten Entwicklungswerkzeuge, Frameworks und Bibliotheken für das Betriebssystem Android.
- Die Erstellung von JUnit-/E2E-Tests zur Unterstützung der Testautomatisierung wie im jeweiligen Aufgabenbezug notwendig.
- Die vollständige Dokumentation der technischen Komponenten nach geltenden Standards des Auftraggebers sowie in den projektspezifischen Werkzeugen.
- Eine enge Zusammenarbeit mit den Disziplinen Business Engineering, User Experience Consulting, Test sowie Betrieb.
- Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten auch in den von anderen Entwicklern implementierten Codeteilen / Funktionen / Modulen / Bibliotheken etc.
- Vorbereiten, Durchführen und Dokumentieren von Komponententests, Modultests, Modulgruppentests.
- Unterstützen und Vorbereiten von Last- und Performancetests.
- Erstellen und pflegen von für die Wartung und den Betrieb der entwickelten Komponenten notwendigen Systemdokumentationen
- Erstellen von Lieferpaketen für die betreffenden Applikationen unter Einsatz der im jeweiligen Kontext geltenden CI/CD Werkzeuge und deren Regeln.
- Einrichten und pflegen von Entwicklungsumgebungen .
- Platzieren von entwickelten Anwendungen in den Stores der jeweiligen Plattformen (z.B. Google Play Story, Apple Store) nach geltenden Standards des Auftraggebers.
- Einhalten der vereinbarten Standards (Rahmenvertrag, Programmierrichtlinien, Process Library, Bereichs- und Projekthandbuch).
- Unterstützung und Beratung des Auftraggebers bei der Durchführung von Quality Gates im Projektkontext.
- Unterstützung und Beratung der an der Umsetzung der konzipierten Lösung beteiligten Teams während der kompletten Laufzeit des Projektes.
- Dokumentation aller Ergebnisse in den im jeweiligen Projektkontext genutzten Werkzeugen und in der im jeweiligen Projektkontext geforderten Sprache (Deutsch oder Englisch).
Skill:
- Fundierte praktische Erfahrung in der Entwicklung von Anwendungen für Android ab 5.x, inkl. Debugging in Android Studio.
- Methodenwissen in Vorgehensweisen der Projektarbeit (z.B. Scrum, Kanban) sind gewünscht
- Nachgewiesene Erfahrung mit der Anwendung von Webservices mit REST unter Verwendung von JSON oder XML.
- Kenntnisse und Erfahrungen im Einsatz von Testautomatisierungsframeworks und deren effiziente Einbindung in den Entwicklungsprozess sind erwünscht.
- Überblickswissen über die Frameworks Cordova bzw. Xamarin oder vergleichbare Erfahrung in Entwicklung in Webtechnologien
- Kenntnisse in Sicherheitsarchitekturen und den Sicherheitsmechanismen der Plattform Android sind erwünscht.
- Praktische Erfahrung im Bereich der UX/UI Design (Implementierung von Design-Vorgaben) und die dazu notwendige plattformspezifische Erfahrung ist erwünscht.