Senior Developer (Android) (m/w/d)

 

Excelsior ist ein modernes und schnell wachsendes Softwareentwicklungsunternehmen mit einem jungen und dynamischen Team. Wir haben eine absolute Leidenschaft für Qualität und konzentrieren uns auf die Entwicklung hochwertiger, technischer Produkte und digitaler Lösungen sowie die Weiterentwicklung des App-Ökosystems unserer Kunden. Unser Hauptsitz befindet sich in der Finanzhauptstadt Deutschlands, Frankfurt am Main.

Als Senior Developer (Android) arbeitest du bei uns am technischen und funktionalen Feinschliff von Apps und entwickelst, implementierst und testest neue Features für unsere Apps und die Apps unserer Kunden. Darüber hinaus bringst du deine Ideen ein und unterstützt bei der Umsetzung und Überarbeitung von bestehenden Quellcodes. Als Mitglied unseres Teams arbeitest du mit internen Experten aus den Bereichen UX, Design & Backend sowie mit den Mitarbeitern unserer Kunden zusammen. Außerdem unterstützt du die Lead Developer mit deinem IT-Wissen bei der Analyse und Umsetzung der Anforderungen unserer Kunden.

Tätigkeiten

  • Entwicklung neuer und Unterstützung bestehender Features
  • Schreiben von Unit-Tests zur Sicherstellung der technischen Qualität
  • Schreiben von klarem und testbarem Code
  • Analyse und Behebung von Issues und Bugs
  • Lösen von komplexen technischen Aufgaben
  • Gute Kenntnisse der neuesten Trends und Best Practices in der Android-Entwicklung
  • Mitwirken bei der Planung von Features und deren Schätzung
  • Wissensweitergabe und Unterstützung des Teams bei anspruchsvollen Aufgaben
  • Verbessern bestehenden Codes und Architekturen
  • Analyse und Beseitigung bestehender und potenzieller Sicherheits- und UX-Probleme

Sprachkenntnisse

  • Verhandlungssichere Englischkenntnisse in Wort und Schrift

Qualifikation

  • Du hast 3+ Jahre Berufserfahrung in der Android-Entwicklung
  • Du hast gute Erfahrungen mit Kotlin und Java
  • Du verstehst die Notwendigkeit von Unit-Tests und verfügst über solide Kenntnisse des JUnit-Frameworks und verwandter Bibliotheken (z.B. mockito, mock.io)
  • Du hast Erfahrung mit Android Jetpack Library Suite (Navigation, Data Binding, ViewModel, Lifecycle) und modernen DI Frameworks (z.B. koin, Dagger oder Hilt)
  • Du hast Erfahrung mit Clean Architecture
  • Du hast ein tiefes Verständnis für verschiedene Software-Architekturmuster wie MVP oder MVVM
  • Du hast mit verschiedenen HTTP-Clients gearbeitet (z.B. Retrofit, Okhttp, Fuel)
  • Du hast gute Erfahrung mit asynchroner Datenverarbeitung (z.B. RxAndroid und Coroutines)
  • Du hast gute Erfahrung mit Gitflow, CI und CD
  • Du kennst die Prozesse zur Veröffentlichung von Apps sehr gut

Deine Vorteile

  • Offene, familienorientierte Unternehmenskultur
  • Flexible Arbeitszeiten / Work-Life-Balance
  • Moderne Arbeitsplätze mit ergonomischer Ausstattung
  • Attraktive Vergütung
  • Unbefristetes Arbeitsverhältnis
  • Schulungen und regelmäßige Sprachkurse
  • Regelmäßige Team-Events