Auf einen Blick
- Aufgaben: Entwickle erstklassige Android-Apps mit Kotlin und forme eine gemeinsame mobile Architektur.
- Unternehmen: Innovatives Unternehmen, das sich auf mobile Lösungen spezialisiert hat.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, Remote-Arbeit und berufliche Weiterbildung.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrieremöglichkeiten und Teamarbeit.
- Warum dieser Job: Gestalte die Zukunft der mobilen Entwicklung und arbeite an spannenden Projekten.
- Qualifikationen: Mindestens 8 Jahre Erfahrung in der Softwareentwicklung, davon 5 Jahre in der Android-Entwicklung.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Wir suchen einen Senior Android Mobile Developer mit fundierten Kenntnissen in Kotlin Multiplatform (KMP), um unserem Specialized App-Team beizutreten und eine Schlüsselrolle beim Aufbau einer gemeinsamen, skalierbaren mobilen Architektur für Android und iOS zu spielen. In dieser Rolle entwerfen und entwickeln Sie erstklassige Android-Anwendungen mit Kotlin und tragen aktiv zur Weiterentwicklung unserer gemeinsamen Geschäftslogikschicht in Kotlin Multiplatform bei. Sie wenden ereignisgesteuerte Programmiermuster an, um reaktionsschnelle, effiziente und hochgradig wartbare Lösungen über Plattformen hinweg bereitzustellen.
Wie Sie einen Unterschied machen werden:
- Entwickeln, verbessern und warten Sie Android-Anwendungen mit Kotlin, Jetpack Compose, Coroutines und modernen ereignisgesteuerten Architekturen, mit starkem Fokus auf die Nutzung und Gestaltung gemeinsamer KMP-Module.
- Entwerfen, bauen und entwickeln Sie die gemeinsame Geschäftslogik in Kotlin Multiplatform (KMP), die sowohl von Android- als auch von iOS-Apps verwendet wird, einschließlich Domänenmodelle, Anwendungsfälle, Datenzugriff und Netzwerkschichten.
- Übernehmen Sie die Verantwortung für die KMP-Integration auf Android und stellen Sie nahtlose Interoperabilität, Leistung und ein erstklassiges Entwicklererlebnis sicher.
- Entwerfen und implementieren Sie effiziente Caching-Strategien über native und gemeinsame KMP-Schichten, um die App-Leistung, Reaktionsfähigkeit und Offline-Zuverlässigkeit zu verbessern.
- Arbeiten Sie eng mit Produktmanagern, Designern, iOS-Ingenieuren und Backend-Entwicklern zusammen, um kohärente, plattformübergreifende Benutzererlebnisse zu definieren und bereitzustellen, die durch gemeinsame KMP-Logik unterstützt werden.
- Leiten Sie technische Diskussionen über die KMP-Architektur, betreuen Sie Junior-Entwickler und fördern Sie bewährte Praktiken in Bezug auf Codequalität, Modularisierung, Tests und Leistungsoptimierung über Plattformen hinweg.
- Tragen Sie zur langfristigen architektonischen Vision für die mobilen Plattformen von Specialized bei und helfen Sie, KMP als Eckpfeiler für gemeinsame Geschäftslogik, Werkzeuge und Entwicklungsabläufe zu etablieren.
- Bewerten Sie kontinuierlich neue Technologien, Bibliotheken und Muster im Kotlin- und KMP-Ökosystem, um Zuverlässigkeit, Wartbarkeit und Entwicklerproduktivität zu verbessern.
- Fördern Sie die konsistente Nutzung von ereignisgesteuerten Mustern über native und gemeinsame KMP-Komponenten, um die Modularität, Testbarkeit und Reaktionsfähigkeit des gesamten mobilen Systems zu verbessern.
Was Sie benötigen, um zu gewinnen:
- Über 8 Jahre Berufserfahrung in der Softwareentwicklung.
- Über 5 Jahre praktische Erfahrung in der Android-Entwicklung mit der Bereitstellung von Produktionsmobilanwendungen.
- Über 3 Jahre starke praktische Erfahrung mit Kotlin Multiplatform (KMP) und nachweislicher Erfolgsbilanz bei der Bereitstellung und Wartung von mobilen Apps mit KMP für gemeinsame Geschäftslogik über Android und iOS.
- Tiefe Expertise in Kotlin und moderner Android-Entwicklung mit umfangreicher praktischer Erfahrung in der Verwendung von Jetpack Compose, Coroutines und Flow.
- Nachgewiesene Erfahrung im Entwerfen und Entwickeln gemeinsamer KMP-Module (z.B. Domäne, Anwendungsfälle, Daten, Netzwerk), die von mehreren mobilen Plattformen genutzt werden.
- Starkes Verständnis von ereignisgesteuerten und reaktiven Programmierprinzipien mit der Fähigkeit, skalierbare, testbare Systeme über native und gemeinsame Schichten zu entwerfen.
- Solide Erfahrung im Entwerfen und Implementieren von Caching-Strategien und lokalen Persistenzlösungen zur Unterstützung von Leistung und Offline-Nutzung.
- Praktische Erfahrung mit Dependency Injection-Frameworks wie Koin oder Hilt, einschließlich deren Verwendung in KMP- und Android-Umgebungen.
- Erfahrung in der Anwendung von mobilen App-Architekturen wie MVVM, MVC, MVP oder Clean Architecture, auch in plattformübergreifenden/KMP-basierten Setups.
- Nachgewiesene Fähigkeit, komplexe Probleme zu zerlegen, architektonische Abwägungen zu verstehen und elegante, wartbare Lösungen zu liefern.
- Starke Kommunikations- und Kollaborationsfähigkeiten, die es Ihnen ermöglichen, sowohl mit technischen als auch mit nicht-technischen Stakeholdern in plattformübergreifenden Teams zu arbeiten.
- Erfahrung in der Betreuung anderer Ingenieure und der Definition technischer Richtungen, bewährter Praktiken und architektonischer Standards für mobile und KMP-Entwicklung.
Senior Android (KMP) Mobile Developer Arbeitgeber: Specialized Bicycle Components
Als Arbeitgeber bietet Specialized eine dynamische und innovative Arbeitsumgebung, in der Sie als Senior Android Mobile Developer mit Kotlin Multiplatform (KMP) an spannenden Projekten arbeiten können. Unsere Unternehmenskultur fördert Zusammenarbeit und Kreativität, während wir Ihnen zahlreiche Möglichkeiten zur beruflichen Weiterentwicklung und zum Mentoring bieten. Genießen Sie die Vorteile eines engagierten Teams, das sich leidenschaftlich für die Entwicklung erstklassiger mobiler Anwendungen einsetzt und dabei auf modernste Technologien setzt.
Kontaktdaten:
Specialized Bicycle Components Recruiting-Team