Android Entwickler (m/w) für unseren direkten Endkunden

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

Description

Aufgaben:
• Beratung des Auftraggebers zur Themenstellung „mobile Anwendungen unter Android“
• Refactoring / Programmierung / Implementierung technischer Komponenten in Applikationen auf Basis der Technologie Java, Android SDK, Android Studio
• Entwicklung und Umsetzung einer Testarchitektur für automatisiertes Tests mit Hilfe von Unit Tests, Integrationstests, Akzeptanztests und Mockobjekten mit z.B. JUnit, Espresso, Mockito, AssertJ, Calabash
• Optimierung der Build-Architektur (Continious Integration/Continous Deployment) mit Hilfe von Jenkins/Teamcity, Gradle und/oder weiteren hilfreichen Werkzeugen
• Beratung zur Einführung und Nutzung von automatisiert erhobenen Qualitätsmetriken (statische und dynamische Codeanalyse, SonarQube, etc.)
• Aktive Beratung in der iterativen Überführung der Legacy Anwendung auf moderne Anwendungs-architekturen (u.a. Clean-Code, SOLID, MVP, DI mit Dagger 2, RxJava)
• Aktives Coaching der Teammitglieder zu Themen des eXtreme Programming und Scrum-Development (Pair-Programming, TDD, Refactoring, etc)
• Aktive Beratung des Teams bei der Ausweitung der Definition of Done inklusive Abstimmung mit anderen Teams
• Analyse von Problemstellungen im genannten Kontext sowie Erarbeiten und Bewerten von Handlungsoptionen zur Lösung der Problemstellungen gemäß Best Practises des Marktes und unter Berücksichtigung der Kundensituation
• Erstellen von Lieferpaketen für die betreffenden Applikationen

Anforderungen:
• Erfahrung in der Entwicklung von mobilen Anwendungen für Android insbesondere in Java, in Ent-wicklerteams (>5 MA), davon in mindestens 4 Projekten mit komplexer technischer Architektur o-der vergleichbare Qualifikation
• Projektreferenzen in der technischen Architektur von mobilen Anwendungen für Android mittleren und Großprojekten in den letzten Jahren
• Mehrjährige Erfahrung im Bereich Mobile Apps
• Erfahrung in der iterativen Überführung einer Legacy Anwendung in eine moderne Anwendungsar-chitektur mit Hilfe von aktuellen Refactoring-Methoden
• Mehrjährige Erfahrung in der Einführung und Verwendung von automatisierten Unit-/Integrations- und Akzeptanztests
• Mehrjährige Erfahrung in der Entwicklung und im Entwurf von qualitativ hochwertiger Software (OO, Clean-Code, Design Pattern, SOLID)
• Mehrjährige Erfahrung in der Entwicklung/Design/Entwurf in Java, insbesondere im Android Umfeld
• Mehrjährige Erfahrung in der Verwendung von modernen Versionsmanagementsystemen (Git)

Start & Dauer:
ab November 2017 bis zunächst Mitte 2018
Start date
11.2017
Duration
7 months
(extension possible)
From
SPS Consulting & Services GmbH
Published at
07.11.2017
Contact person:
Ulrich Wenzel
Project ID:
1446731
Contract type
Freelance
To apply to this project you must log in.
Register