Startdatum:
19.08.2019
Enddatum:
03.01.2020
Beschäftigungsart:
Freiberuflich
Region:
Frankfurt am Main
Beschreibung:
Für unseren Kunden in Frankfurt am Main sind wir aktuell auf der Suche nach einem Android Entwickler (m/w/d).
Falls Sie die folgende Projektbeschreibung interessiert und Sie die Anforderungen ausreichend abdecken, bitten wir Sie um kurzfristige Rückmeldung unter Angabe Ihrer Kontaktdaten, Ihrer Konditionen für den genannten Einsatzort (Stunden- oder Tagessatz) sowie Ihres Profils (vorzugsweise in Word).
Projektstandort: Frankfurt am Main (100% on-site)
Dauer: 19.08.2019 - 03.01.2020
Volumen: 100 PT
Abgabefrist beim Kunden: 17.07.2019
Aufgaben:
- 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
- Mitwirken 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)
Anforderungen:
- Fundierte praktische Erfahrung in der Entwicklung von Anwendungen für Android ab 4.x, inkl. Debugging in Android Studio
- Überblickswissen in mindestens einem technologisch benachbarten Gebiet wie JEE/JSF oder iOS ab Version 7
- Überblickswissen über die Frameworks Cordova bzw. Xamarin oder vergleichbare Erfahrung in Entwicklung in Webtechnologien
- Erfahrung in der Zusammenarbeit in internationalen Projekten und kommunikationssicheres Business Englisch (zur Kommunikation in internationalen Entwicklungsteams)
- Methodenwissen in Vorgehensweisen der Projektarbeit (z.B. V-Modell, Scrum, Kanban) sind gewünscht (zum Verständnis der im jeweiligen Kontext der Projekte angewandten Methoden und zur reibungslosen Mitarbeit in den Projektteams)
- Umfangreiche Erfahrung im Konfigurationsmanagement unter Einsatz von GIT und der Bedienung und Benutzung von Continuous Integration/ Continuous Delivery (CI/CD) Pipelines
- Nachgewiesene Erfahrung mit der Konzeption / Entwicklung / Dokumentation und Anwendung von Webservices mit REST oder SOAP unter Verwendung von JSON oder XML
Wünschenswert:
- Kenntnisse und Erfahrungen in der Umsetzung von Cloud-spezifischen Anforderungen der Softwareentwicklung für AWS Cloud sind erwünscht
- Kenntnisse und Erfahrungen im Einsatz von Testautomatisierungsframeworks (z.B. Selenium) und deren effiziente Einbindung in den Entwicklungsprozess sind erwünscht
- 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
Für Fragen, Anregungen oder Wünsche stehen wir Ihnen gern zur Verfügung.