#3359 Android / Java: Performanceoptimierung + Reverse Engineering – REMOTE – (m/w/d)

Hesse, Frankfurt am Main  ‐ Remote
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Projekt-/Aufgabenbeschreibung:
• 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 Teammitglieder des Umsetzungsteams z.B. durch Pair – Programming und Code Reviews
• Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
• Wartung einer Bestandsapplikation, Fehlerbehebung im Legacy-Code
• 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
• 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 fachlichen Retrospektiven teil
• Über regelmäßige Abstimmungen mit dem Team erfolgt die Umsetzung ggf. auf Basis von agilen Vorgehensweisen, wie z.B. SCRUM. In diesem Fall:
o Die Prozesse (z.B. SCRUM Prozesse) des (SCRUM-) Teams sind zu berücksichtigen und ein regelmäßiger Austausch mit dem (SCRUM Master/ SCRUM-) Team ist erforderlich.
o Die externe Fachkraft übernimmt im Rahmen ihrer Beauftragung Aufgaben aus regelmäßigen Abstimmungen mit dem Umsetzungsteam gemäß den agilen Methoden durch Pull von Tasks, welche aus User Stories resultieren, gemäß ihrer Kompetenz und in Abstimmung mit dem gesamten Umsetzungsteam.

Anforderungen – must have:
• Software Entwicklung: Android, Java 8 und Java 11(Mindestens drei Jahre)
• Reverse Engineering: Ab Android SDK Version 23 (Mindestens ein Jahr)
• Testframeworks: Appium, Espresso, JUnit, Mockito, UI Automator (Mindestens ein Jahr)
• Mindestens ein Jahr Erfahrung in Frontend/App Performanceoptimierungen und Reverse Engineering
• Mindestens ein Jahr Erfahrung in der Nutzung des Google PlayStore

Anforderungen – should + nice to have:
• Bibliotheken und Konzepte: MQTT (PAHO), Kotlin, Data Binding, Retrofit
• Tools: GIT, Android Studio, Gradle
• Methodenkompetenz, Modellierung, Vorgehensmodelle: Agile Softwareentwicklung (SCRUM/ Kanban)
• Problemlösungs-/ Arbeitsorganisations-Knowhow
• Know-how zur Identifikation Chancen/ Risiken
• Präsentations-Know-how, Kommunikations- und Moderations-Know-how
• Software Architektur (management): MVVM, Android Jetpack, Clean Code
• Zertifizierungen in mehr als einem relevanten Softwareentwicklungsthema oder vergleichbare Qualifikation in den letzten drei Jahren
• Erfahrung in der Leitung kleiner bis mittlerer Entwicklerteams (>5 MA) in der Implementierung von technischen Lösungen, davon in mindestens 3 Projekten mit komplexer Implementierung oder vergleichbare Qualifikation in den letzten
drei Jahren
• 3 Projektreferenzen zu Implementierungsleistungen in mittleren und kleinen Projekten in den letzten drei Jahren
Start date
10.2021
Duration
3 months
(extension possible)
From
AUSY Technologies Germany AG
Published at
21.09.2021
Contact person:
Raquel Vanesa Munoz Castillejos
Project ID:
2210087
Contract type
Freelance
Workplace
100 % remote
To apply to this project you must log in.
Register