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.