Scrum Android Entwickler/in in Frankfurt am Main - Positionsnr. 2392

Hessen, Frankfurt am Main  ‐ Vor Ort
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

Für unseren Kunden in Frankfurt am Main sind wir auf der Suche nach einem Scrum Android Entwickler (m/w).

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 Mock-Objekten mit z.B. jUnit, Espresso, Mockito, AssertJ, Calabash, Cucumber, Appium
- Optimierung der Build-Architektur (Continuous Integration/ Continuous 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.)
- Aktives Coaching der Teammitglieder zu Themen des eXtreme Programming und Scrum-Development (Pair-Programming, TDD, Refactoring, etc)
- Unterstützung des Teams bei der Abstimmung über diverse Teams hinweg zur Findung einer gemeinsamen Definition of Done
- 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
 
Architektur-Beratung mit Schwerpunkt Android Entwicklungsprozess
- Beratung des Auftraggebers zur technischen Architektur (-strategie) der IT-Systeme im Themenumfeld sowie deren Weiterentwicklung und aufzeigen von Verbesserungsmöglichkeiten der bestehenden technischen Architektur
- Fördern und treiben der Umsetzung der technologischen Strategie, des architektonisch-technischen Wissensaustauschs und der Innovation und Standardisierung im Projekt
- Durchführung des Risikomanagements durch Bewertung und Dokumentation von technischen Risiken, ableiten von und beraten zu Handlungsoptionen zur Risikobeseitigung oder Minimierung
- Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung
 
Definition technischer Anforderungen mit Schwerpunkt Android Entwicklungsprozess
- Erarbeitung der technischen Architektur anhand der Anforderungen, Abstimmung und Überwachung von deren Realisierung im Projekt (Qualitätssicherung)
- Analyse fachlicher Anforderungen an die IT-Systeme sowie ableiten, erarbeiten und entwickeln von technischen Umsetzungsmöglichkeiten
- Erstellung technischer Architekturkonzepte für IT-Systeme im Projektkontext (wie Datenbankdesign, Komponentenspezifikationen, technische Schnittstellen- und Servicebeschreibungen) gemäß den Standards und Referenzarchitekturen des Auftraggebers
- Ermittlung nicht-funktionaler Anforderungen, Dokumentation, Abstimmung und Überwachung von deren Realisierung im Projekt (Qualitätssicherung)
- Definition von Anforderungen an die Hard- und Software-Ausstattung
 
Kommunikation und Unterstützung im Projektmanagement mit Schwerpunkt Android Entwicklungsprozess
- Aufwandsschätzung für die technische Lösung im Projekt
- Präsentationen zu technisch komplexen Themenstellungen
- Moderation von Workshops zu technischen Architekturthemen im Themengebiet
- Technische Leitung der Softwareentwicklung
- Durchführen der Reviews von Design, Code und Tests
 
Anforderungen:
- Mind. 5 Jahre Erfahrung in der Entwicklung von mobilen Anwendungen für Android insbesondere in Java, in Entwicklerteams (>5 MA), davon in mindestens 4 Projekten mit komplexer technischer Architektur oder vergleichbare Qualifikation
- 4 Projektreferenzen in der technischen Architektur von mobilen Anwendungen für Android mittleren und Großprojekten in den letzten Jahren
- Mehrjährige (mind. 5 Jahre) Erfahrung im Bereich Mobile Apps
- Erfahrung in der iterativen Überführung einer Legacy Anwendung in eine moderne Anwendungsarchitektur mit Hilfe von aktuellen Refactoring-Methoden
- Mehrjährige Erfahrung (mind. 5 Jahre) in der Einführung und Verwendung von automatisierten Unit-/Integrations- und Akzeptanztests
- Mehrjährige Erfahrung (mind. 5 Jahre) in der Entwicklung und im Entwurf von qualitativ hochwertiger Software (OO, Clean-Code, Design Pattern, SOLID)
- Mehrjährige Erfahrung (mind. 5 Jahre) in der Entwicklung/Design/Entwurf in Java, insbesondere im Android Umfeld
- Mehrjährige Erfahrung (Mind. 5 Jahre) in der Verwendung von modernen Versionsmanagementsystemen (GIT)
 
Wünschenswert:
- 4 Projektreferenzen in der Mitarbeit als Architekt/Entwickler in Scrum Teams
- Mehrjährige Erfahrung (mind. 5 Jahre) in Entwurf und Entwicklung von Continious Delivery Pipeline mit z.B. Jenkins

Dauer: 23.07.2018 - 04.01.2019
Anzahl PT gesamt: 130
Abgabefrist beim Kunden: 18.07.2018

Wenn Sie Interesse haben und die Anforderungen ausreichend abdecken, bitten wir Sie um kurzfristige Rückmeldung unter Angabe Ihrer Kontaktdaten, Ihrer Konditionen für den genannten Einsatzort sowie Ihres Profils (vorzugsweise in Word).

Gerne können Sie uns dieses per E-Mail an schicken. Wir weisen Sie darauf hin, dass das Verschicken von Emails unverschlüsselt stattfindet.
Wir weisen Sie darauf hin, dass der Versand von Emails allgemein als unsicher gilt. Sollten Sie an einer verschlüsselten und somit sicheren Übertragungsmethode interessiert sein, dann können Sie sich direkt über unser Projektportal https://mindheads.de/_cand_find-job-list.php auf die Position bewerben. Ihr Profil wird dann verschlüsselt in unser System hochgeladen.

Für eventuelle Rückfragen stehen wir Ihnen gerne zur Verfügung.

mindheads GmbH
Heinrichsdamm 40A
96047 Bamberg
Tel.
Start
07.2018
Dauer
6 Monate
Von
mindheads GmbH
Eingestellt
12.07.2018
Ansprechpartner:
Gerd Blumenschein
Projekt-ID:
1597629
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren