Senior Android-Entwickler - Automotive Infotainment-Systeme
Aus der Ferne
Vollzeit
Wir suchen einen erfahrenen Android-Entwickler für die Entwicklung von Anwendungen und Frameworks für Infotainment-Systeme in der Automobilindustrie. In dieser Position werden Sie mit modernen Technologien wie Kotlin, Java und C++ arbeiten und qualitativ hochwertige Lösungen auf Basis modularer Architekturen entwerfen und implementieren. Sie haben die Möglichkeit, mit dem neuesten Technologie-Stack für Android 14 zu arbeiten und an der Entwicklung innovativer Fahrzeugsysteme mitzuwirken.
Hauptaufgaben
- Konzeption und Implementierung benutzerorientierter Android-Anwendungen und -Frameworks für Automotive Infotainment-Systeme.
- Entwicklung skalierbarer und wartbarer technischer Lösungen unter Verwendung modularer Architekturen.
- Anwendung von Designmustern wie MVVM und MVP für effizientes Code-Design.
- Sicherstellung von Codequalität und Wiederverwendbarkeit durch aktive Teilnahme an Code-Reviews.
- Effektive Zusammenarbeit und Kommunikation mit funktionsübergreifenden Teams und Kunden.
- Aufbau und Optimierung von CI/CD-Prozessen zur Steigerung der Entwicklungseffizienz.
- Entwicklung von Anwendungen mit den neuesten Android Architecture Components.
Anforderungen
- Mindestens 3 Jahre Erfahrung in der Android-Anwendungs- oder Systementwicklung.
- Umfangreiche Erfahrung in der Entwicklung von Android-Anwendungen und -Frameworks für Automotive Infotainment-Systeme.
- Fundierte Kenntnisse in Kotlin (inkl. Coroutines), Java und C++.
- Tiefgreifendes Verständnis von Android Dependency Injection (Dagger2, Koin, Hilt etc.) und Reactive Programming (RxJava, Flow etc.)
- Expertise in der Implementierung von Android Architecture Components (LiveData, Room, ViewModels etc.)
- Praktische Erfahrung mit Software-Engineering Best Practices, Clean Architecture, SOLID-Prinzipien, Coding Standards und Designmustern (MVP, MVVM etc.)
- Erfahrung in der Implementierung von REST/JSON-Service-Architekturen.
- Vertrautheit mit Konfigurations-, Fehler-, Anforderungs- und Änderungsmanagement-Tools (wie JIRA, Git etc.)
- Erfahrung in der Konfiguration und dem Betrieb von CI/CD- und Build-Tools.
- Teamorientierte Arbeitsweise und ausgezeichnete Kommunikationsfähigkeiten.
Wünschenswert
- Erfahrung in der Android-Low-Level-Systementwicklung.
- Erfahrung in der Softwareentwicklung für die Automobilindustrie.
- Kenntnisse und Erfahrung mit Android Automotive OS.
- Erfahrung mit Unit-Testing und Automatisierung von Integrationstests.
- Fachwissen in Leistungsoptimierung und Speichermanagement.
- Beiträge zu Open-Source-Projekten.
- Erfahrung mit agilen Entwicklungsmethoden.
Eingesetzte Tools
- Android Studio, Layout Manager, ADB Debugger, App Profiler, Gradle.
- Test- und Qualitätsmanagement-Tools: Android Espresso, Robolectric, Mockito, Sonarqube.
- Versionskontrolle und CI/CD: Git, Jenkins, GitLab CI.
Projektinformationen
- **Arbeitsort**: Großraum München (Remote-Arbeit möglich).
- **Laufzeit**: Langzeitprojekt.
Warum Sie sich für uns entscheiden sollten
Durch den Beitritt zu unserem Team haben Sie die Möglichkeit, an modernster Automobiltechnologie zu arbeiten und Ihr Fachwissen in einem globalen Umfeld einzubringen. Bei der Entwicklung innovativer Infotainment-Systeme spielen Sie eine Schlüsselrolle bei der Gestaltung des Fahrerlebnisses der nächsten Generation. Wir bieten ein Umfeld für kontinuierliches Lernen und berufliches Wachstum und unterstützen Sie dabei, ein führender Technologieexperte in der Branche zu werden.
