Senior Android-Entwickler (m/w/d) | Kotlin, Java | 100% Remote
Aus der Ferne
Vollzeit
Wir suchen einen qualifizierten Android-Entwickler (m/w/d) für die Weiterentwicklung unserer dynamischen Plattform. In dieser verantwortungsvollen Position setzen Sie Ihr umfassendes Know-how in der nativen Android-Entwicklung ein, um innovative Funktionen zu implementieren und unsere Anwendung auf das nächste technologische Niveau zu heben.
Kernaufgaben
- Weiterentwicklung und kontinuierliche Optimierung unserer bestehenden Android-Anwendung unter Verwendung moderner Programmiersprachen wie Kotlin und Java.
- Konzeption und Implementierung neuer Funktionalitäten gemäß den Produktanforderungen und Best Practices der Android-Entwicklung.
- Sicherstellung der App-Stabilität durch Implementierung umfassender Teststrategien und proaktive Fehlererkennung.
- Enge Zusammenarbeit mit dem Produktmanagement zur Analyse von Nutzeranforderungen und deren technischer Umsetzung.
- Optimierung der App-Performance hinsichtlich Ladezeiten, Ressourcenverbrauch und Batterieeffizienz.
- Implementierung zukunftssicherer Architekturmuster für eine skalierbare Weiterentwicklung.
- Mitgestaltung der technischen Roadmap für die mobile Plattformentwicklung.
- Regelmäßige Durchführung von Code-Reviews zur Qualitätssicherung und Wissenstransfer im Team.
Erforderliche Qualifikationen
- Mehrjährige nachweisbare Erfahrung in der Entwicklung nativer Android-Anwendungen (mindestens 3 Jahre).
- Fundierte Kenntnisse in der Programmierung mit Kotlin (Version 1.8+).
- Umfangreiche Erfahrung mit Java (Version 11+) für Android-Entwicklung.
- Vertrautheit mit dem Android SDK, dem Android-Lebenszyklus und der Android Studio Entwicklungsumgebung (Version 2023+).
- Gute Englischkenntnisse für die internationale Projektkommunikation.
- Erfahrung in der Nutzung von RESTful APIs und der Verarbeitung von JSON-Datenstrukturen.
- Kompetenz im Umgang mit Versionskontrollsystemen wie Git und kollaborativen Entwicklungsprozessen.
- Verständnis für Clean Code und Software-Architekturmuster im mobilen Kontext.
- Selbstständige, strukturierte Arbeitsweise mit ausgeprägter Problemlösungskompetenz.
- Fähigkeit zur effektiven Zusammenarbeit in einem verteilten, internationalen Team.
Wünschenswerte Zusatzqualifikationen
- Kenntnisse in reaktiver Programmierung mit RxJava2/RxKotlin.
- Erfahrung mit Dependency Injection Frameworks wie Dagger 2 oder Hilt.
- Vertrautheit mit dem MVVM-Architekturmuster und dessen praktischer Umsetzung.
- Erfahrung mit Jetpack Compose für moderne UI-Entwicklung.
- Kenntnisse in Kotlin Coroutines und Flow für asynchrone Programmierung.
- Kompetenz in der Implementierung von Unit- und UI-Tests (JUnit, Espresso).
- Verständnis für UI/UX-Design-Prinzipien und Material Design Guidelines.
- Erfahrung mit CI/CD-Pipelines für mobile Anwendungen.
- Kenntnisse in der lokalen Datenpersistenz mit Room oder SQLite.
- Erfahrung mit Firebase-Diensten für Analytics, Crashlytics oder Push-Benachrichtigungen.
Unser Angebot
Als Teil unseres internationalen Teams genießen Sie die Vorteile einer flexiblen Remote-Arbeitsumgebung, die vollständige Selbstorganisation ermöglicht. Sie arbeiten an einer zukunftsweisenden Plattform mit modernsten Technologien und haben die Möglichkeit, Ihre technischen Fähigkeiten kontinuierlich weiterzuentwickeln. Wir bieten ein kollaboratives Arbeitsumfeld, regelmäßigen fachlichen Austausch und die Chance, mit Ihrem Know-how maßgeblich zum Erfolg unseres Produkts beizutragen.
Sind Sie bereit, Ihre Expertise in der Android-Entwicklung in einem innovativen, internationalen Projekt einzubringen? Dann freuen wir uns auf Ihre aussagekräftige Bewerbung.