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.
responsibilities :
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
requirements-expected :
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