27.11.2025 aktualisiert


100 % verfügbar
Senior Android Entwickler und Architekt
Karlsruhe, Deutschland
Deutschland
M.Sc. InformatikSkills
Android & Android JetpackJetpack ComposeKotlinAndroidAndroid ArchitectureKotlin Coroutines & FlowMVVM (Model View ViewModel)CI & CDGradleApp Architektur
Ich helfe Ihnen qualitativ hochwertige Android Apps zu entwickeln.
Seit meiner ersten Android App in 2011 bin ich begeisterter Android Entwickler. In meinen Projekten habe ich an mehreren, millionenfach installierten, Apps gearbeitet. Aus diesen Erfahrungen heraus lege ich ein besonderes Augenmerk auf die Entwicklung von wartbaren, modernen und hochqualitativen Apps mit einer klar definierten Architektur und umfangreichen Tests. Neben meiner beruflichen Tätigkeit teile ich mein Wissen auf Konferenzen, Meetups und in Artikeln.
Bei was kann ich Sie unterstützen?
Entwurf der App-Architektur, Entwicklung der App, automatisiertes Testing, CI/CD und Distribution der App, Wissensaufbau und erfolgreiches Arbeiten in agilen Teams
Architektur
- MVVM-Pattern mit Clean Architecture (Use Cases, Repository Pattern, Dependency Injection)
- Modularisierung mittels Gradle Modulen und Bibliotheken
- Geteilte Codebasis für Android, Android TV und Fire TV
- Codesharing mit Kotlin Multiplatform Mobile
Entwicklung
- Entwicklung in Kotlin und Java, Coroutines, Flow und RxJava
- Dependency Injection mit Koin, Dagger 2 und Hilt
- Unit-Testing und Instrumentation-Tests
- UI-Erstellung mit Jetpack Compose
- Jetpack Bibliotheken wie Room, LiveData, Data Binding und Navigation
- Netzwerkkommunikation mit Retrofit, Gson und Moshi
- Streaming Technologien wie ExoPlayer, Google Cast SDK/Chromecast, Amazon Fling
- Amazon Ökosystem, z.B. Login With Amazon und In-App Purchase API
- Reporting mit Google Analytics
- A/B Testing mit Firebase
Workflow, CI/CD und Distribution
- CI/CD mit GitLab CI, Jenkins und Bitbucket Pipelines
- Monitoring mit Firebase, App Center, Sentry und Bugsnag
- Distribution der App in Google Play und Amazon Appstore
Agile Methoden
- Agiles Mindset als Entwickler
- Mentoring und Coaching von Entwicklern
- Professional Scrum Master I (PSM I)
- Scrum Master in einem Projekt mit skalierten Scrum
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Integration von plattformspezifischen SDKs in eine bestehende Video-Streaming-App mit einem Fokus auf eine modularisierte, testbare Implementierung für mehrere Zielplattformen.
- Erweiterung der modularisierten, geteiliten Codebasis für Android, Android TV und FireTV
- Integration der SDKs unter Berücksichtigung der bestehenden MVVM-Architektur
- Verbesserung und Erweiterung der Testabdeckung mittels Unit- und Instrumentationtests
Entwicklung einer Android-App als Geoinformationssystem für Dienststellen des Bundes. Maßgebliche Rolle in der Verbesserung und Weiterentwicklung der noch unveröffentlichten App. Umfangreicher Wissenstransfer und Weiterbildung des bestehende Entwicklungsteams.
- Einführung einer neukonzipierten Architektur mit MVVM und Clean Code
- Entwicklung von neuen Featuren der Android App mit Kotlin
- Nutzung des deklarativen UI-Framework Jetpack Compose
- Kommunikation mittels GraphQL und Persistierung von umfangreichen, dynamischen Datenmodels mittels Room
- Anbindung von Schnittstellen mit REST
- Entwicklung neuer Feature mit einem Fokus auf die Offlinefähigkeit und der Nutzung als Geoinformationssystem
- Verbesserung der Code Qualität durch automatisiertes Testing und Code Reviews
Modernisierung und Weiterentwicklung der bestehenden Android App der VoD/Streaming-Plattform. Dies mit dem Schwerpunkt auf die Aktualisierung der Architektur und die Verbesserung der Codequalität.
- Erstellung einer neuen Zielarchitektur mit dem bestehenden Android-Team
- Umsetzung der MVVM-Architektur und Clean Architecture
- Einführung und Wissensvermittlung zum deklarativen UI-Framework Jetpack Compose
- Entwicklung neuer Feature auf Grundlage der neuen Architektur
- Migration von Quelltext von Java nach Kotlin
- Optimierung der CI/CD-Pipeline und Distribution in Google Play und Amazon Appstore