Android Entwickler (m/w/d) ( Java, Nativer Code (JNI), Reverse Engineering ab Android 2.2 (3332)

Startdatum:

01.07.2019

Enddatum:

27.12.2ß19

Beschäftigungsart:

Freiberuflich

Region:

Frankfurt a. Main


Beschreibung:

Für unseren Kunden in Frankfurt am Main sind wir aktuell auf der Suche nach einem Android Entwickler( m/w/d) ) (Java, Nativer Code (JNI), Reverse Engineering ab Android 2.2 (SDK Version 8)) .

 

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).

 

Einsatzort:

Frankfurt/Main

Einsatzzeit von:

01.07.2019

Einsatzzeit bis:

27.12.2019

Anzahl PT gesamt:

130 PT

 

Welchen Inhalt hat das Kundenprojekt?

Inhalte, Prozesse und IT der Kundeninformation über alle Geschäftsfelder hinweg so zu regeln, dass die Kunden bei Abweichungen vom Leistungsversprechen eine relevante, rechtzeitige, vollständige und konsistente Information über die Informationskanäle erhalten. Dazu sind eine Vision, sowie ein strategisches Zielbild unter Berücksichtigung der Erwartungen der Kunden von Nah- und Fernverkehr zu berücksichtigen. Die Umsetzung in Kundenlösungen und zentralen Basisdienste erfolgt innerhalb des DB Bereiches PZ Reisendeninformation in thematisch aufgestellten Teilprojekten im Austausch mit den Geschäftsfeldern und Dienstleistern.

 

Aufgaben:

- 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. fachliche Anforderungen in der Ziel-Architektur)

- Regelmäßiges Coaching anderer Team – Mitglieder z.B. durch Pair–Programming und Code Reviews

- 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

- Einrichten von Entwicklungsumgebungen incl. Continuous Integration

- Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests, Testautomatisierung

- Vorbereitung von Entscheidungsvorlagen zu technischen Themen

- Präsentationen zu technisch komplexen Themenstellungen

- Berichten von Risiken und Problemen an die technischen Architekten und an das Projektmanagement

- Entwicklung und Fortschreibung der Zielarchitektur (technisch) und Anwendungsarchitektur

- Strukturierung der vorhandenen und zukünftigen IT-System und Applikationslandschaft

- Über regelmäßige Abstimmungen mit dem Team erfolgt die Umsetzung ggf. auf Basis von agilen Vorgehensweisen wie z.B. SCRUM. In diesem Fall:

-> Die Prozesse (z.B. SCRUM Prozesse) des (SCRUM-) Teams sind zu berücksichtigen und ein regelmäßiger fachlicher
Austausch mit dem (SCRUM Master/ SCRUM-) Team ist erforderlich.

- Jira wird unter anderem als fachliches Kommunikationsinstrument eingesetzt.

- Die externe Fachkraft stimmt sich regelmäßig mit dem Team zu fachbezogenen Themen ab und nimmt an Retrospektiven teil.

 

Anforderungen:

- Softwareentwicklung mit Android, Java, Nativer Code (JNI)

- Reverse Engineering ab Android 2.2 (SDK Version 8)

- Performanceoptimierungen, Reverse Engineering

- Google PlayStore

- Testframeworks (Appium , Espresso, XCode)

 

Wünschenswert:

- MQTT (PAHO)

- Data Binding

- Retrofit

- GIT

- Android Studio

- Gradle

- Agile Softwareentwicklung (SCRUM/ Kanban)

- Software Architektur (-management) mit MVVM, Android Jetpack, Clean Code

- Erfahrungen im mobilen Umfeld mit Anbindung von AWS Microservices

 

Abgabefrist beim Kunden: 17.06.2019 um 10:00 Uhr

 

Für Fragen, Anregungen oder Wünsche stehen wir Ihnen gern zur Verfügung.



Projektvolumen:
120 Tage