Obecnie szukamy doswiadczonego Senior Android Developera, który pomoże nam projektować i rozwijać aplikacje dla inteligentnych i autonomicznych pojazdów.
Lokalizacja: 100% zdalnie - onboarding możliwy kilka dni w Czechach (Klient jest z Czech).
Posiadanie komercyjnego doświadczenia w branży automotive to warunek konieczny.
Senior Android Developer (automotive)
Twój zakres obowiązków
- Tworzenie oraz rozwijanie aplikacji Android przeznaczonych do środowisk motoryzacyjnych (Android Automotive OS, Android Auto)
- Projektowanie i utrzymywanie nowoczesnej architektury aplikacji (MVVM/MVI, Clean Architecture, modularność)
- Praca zarówno z Jetpack Compose, jak i klasycznym systemem widoków (View)
- Debugowanie, optymalizacja wydajności oraz testowanie kodu (testy jednostkowe i integracyjne)
- Integracja aplikacji z systemami pojazdu, w tym praca z AIDL oraz AOSP
- Opcjonalnie: współpraca z warstwą sprzętową przy wykorzystaniu JNI oraz C/C++, a także rozwój HAL-i
- Wsparcie zespołu poprzez mentoring młodszych programistów
- Aktywny udział w przeglądach kodu oraz dyskusjach dotyczących architektury systemu
Nasze wymagania
- Minimum 5 lat doświadczenia w tworzeniu i rozwijaniu aplikacji Android
- Komercyjne doświadczenie w branży automotive – warunek konieczny
- Bardzo dobra znajomość języka Kotlin (w tym Coroutines i Flow) oraz/lub Java
- Doświadczenie w pracy z Jetpack Compose oraz klasycznymi komponentami UI (View)
- Dobra znajomość architektury aplikacji mobilnych (MVVM/MVI, Clean Architecture)
- Praktyczna znajomość systemu kontroli wersji Git oraz doświadczenie w pisaniu testów jednostkowych i integracyjnych
- Znajomość języka angielskiego na poziomie co najmniej B2
- Mile widziana znajomość JNI, C/C++, HAL-i oraz doświadczenie z Android Automotive OS lub Android Auto
- Doświadczenie w pracy z Android SDK, AIDL oraz AOSP będzie dodatkowym atutem