Senior Android Entwickler (Kotlin/Java) - 100% Remote Position
Aus der Ferne
Vollzeit
Sind Sie ein erfahrener Android-Entwickler mit Leidenschaft für innovative mobile Lösungen? Wir suchen einen Senior Android-Spezialisten für unser internationales Team, der die Weiterentwicklung unserer hochmodernen Plattform vorantreibt. Ihre Expertise in Kotlin und Java wird entscheidend sein, um unsere Android-Anwendung auf die nächste Stufe zu heben.
Hauptaufgaben:
- Vorantreiben der kontinuierlichen Entwicklung und Verbesserung unserer etablierten Android-Plattformanwendung.
- Konzeption, Implementierung und Wartung robuster Funktionen mittels Kotlin und Java für optimale Leistung.
- Zusammenarbeit mit funktionsübergreifenden Teams zur Umsetzung von Geschäftsanforderungen in technische Lösungen.
- Sicherstellung der Codequalität durch umfassende Teststrategien und Einhaltung bewährter Praktiken.
- Optimierung der Anwendungsleistung mit Fokus auf Speichernutzung, Batterieeffizienz und Ladezeiten.
- Implementierung responsiver Benutzeroberflächen gemäß Material Design-Prinzipien und Richtlinien.
- Teilnahme an Code-Reviews zur Aufrechterhaltung hoher Qualitätsstandards im Entwicklungsteam.
- Fehleranalyse und Lösung komplexer technischer Probleme im bestehenden Codebase.
- Kontinuierliche Aktualisierung zu neuesten Android-Entwicklungstrends und Implementierung relevanter Innovationen.
Erforderliche Qualifikationen:
- Nachweisbare Erfahrung (5+ Jahre) in der Entwicklung nativer Android-Anwendungen mit kommerziellem Einsatz.
- Fundierte Kenntnisse in der Kotlin-Programmierung mit tiefem Verständnis der Sprachfunktionen und Idiome.
- Umfangreiche Erfahrung mit Java und solides Verständnis objektorientierter Programmierkonzepte.
- Gründliche Kenntnis des Android SDK, verschiedener Android-Versionen und der Anpassung an unterschiedliche Bildschirmgrößen.
- Erfahrung mit der Integration von RESTful APIs und Datensynchonisierungsstrategien.
- Vertrautheit mit Offline-Speicherung, Threading und Techniken zur Leistungsoptimierung.
- Verständnis des gesamten Mobile-Development-Lebenszyklus einschließlich CI/CD-Prozessen.
- Erfahrung mit Versionskontrollsystemen (Git) und kollaborativen Entwicklungsworkflows.
- Gute Englischkenntnisse für effektive Zusammenarbeit in einem internationalen Umfeld.
Wünschenswert:
- Erfahrung mit reaktiver Programmierung mittels RxJava2/RxKotlin.
- Kenntnisse im Bereich Dependency Injection Frameworks, insbesondere Dagger 2 oder Hilt.
- Erfahrung mit der Implementierung der MVVM-Architektur in Android-Anwendungen.
- Vertrautheit mit Jetpack Compose für moderne UI-Entwicklung.
- Erfahrung mit Kotlin Coroutines und Flow für asynchrone Programmierung.
- Kenntnisse der Android Jetpack-Komponenten (Room, Navigation, WorkManager, etc.).
- Erfahrung mit automatisierten Test-Frameworks (JUnit, Espresso, Mockito).
- Beiträge zu Open-Source-Projekten oder der Android-Entwicklercommunity.
- Erfahrung mit Firebase-Diensten und -Integrationen.
Warum Sie bei uns arbeiten sollten:
Werden Sie Teil unseres dynamischen Teams und arbeiten Sie an einer sich stetig weiterentwickelnden Plattform mit globaler Reichweite. Wir bieten ein flexibles Remote-Arbeitsumfeld, das Work-Life-Balance priorisiert, wettbewerbsfähige Vergütung und Möglichkeiten zur beruflichen Weiterentwicklung. Sie werden mit talentierten Fachleuten verschiedener Disziplinen zusammenarbeiten und gleichzeitig die Autonomie haben, Ihre kreativen Lösungen und technisches Fachwissen umzusetzen.