Startdatum:
28.10.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: 28.10.2019 - 03.01.2020
Volumen: 50 PT
Abgabefrist beim Kunden: 14.11.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 0vollstä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).
Anforderungen:
-
Fundierte praktische Erfahrung in der Entwicklung von Anwendungen für Android ab 5.x, inkl. Debugging in Android Studio - aktuelles Wissen über Programmierung in Android
-
Methodenwissen in Vorgehensweisen der Projektarbeit (z.B. Scrum, Kanban)
-
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 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
-
Kenntnisse in Sicherheitsarchitekturen und den Sicherheitsmechanismen der Plattform Android
-
Praktische Erfahrung im Bereich der UX/UI Design (Implementierung von Design-Vorgaben) und die dazu notwendige plattformspezifische Erfahrung
-
Bereitschaft zur Teilnahme an fachlichen Teamzeremonien (im agilen Kontext z.B. Daylies, Sprint Reviews, Plannings. In anderen Vorgehensweisen an fachbezogenen Besprechungen und Meetings des Projektteams)
-
Bereitschaft, sich anstehende Aufgaben anhand der eigenen Kompetenzen und in Abstimmung mit dem Umsetzungsteam eigenständig aus dem Backlog / den Arbeitspaketen des Projektes anzunehmen und die Ergebnisse in den vom Projekt dafür genutzten Werkzeugen zu dokumentieren und abzulegen.
-
Bereitschaft, interdisziplinären Teams mit internationalen Kollegen zu unterstützen und ggf. die Projektsprache Englisch anzunehmen und auch ggf. alle notwendige Kommunikation und Dokumentation in Englisch durchzuführen bzw. zu erstellen.
Wünschenswert:
-
Umfangreiche Methodenkenntnisse und Erfahrungen in deren Anwendung (TDD/BDD)
-
Kenntnisse und Erfahrungen in der Umsetzung von Cloud-spezifischen Anforderungen der Softwareentwicklung für AWS Cloud
-
Überblickswissen über die Frameworks Cordova bzw. Xamarin oder vergleichbare Erfahrung in Entwicklung in Web-Technologien
-
Überblickswissen in mindestens einem technologisch benachbarten Gebiet wie JEE/JSF oder iOS ab Version 7
-
Erfahrung in der Zusammenarbeit in internationalen Projekten und kommunikationssicheres Business Englisch (internationale Entwicklungsteams)
Für Fragen, Anregungen oder Wünsche stehen wir Ihnen gern zur Verfügung.