Programista Android
Informacje o projekcie:
Branża: bankowość
Stawka: do 145 zł/h netto + VAT, B2B
Lokalizacja: Warszawa (2 dni pracy z biura)
Obowiązki:
Tworzenie i rozwijanie aplikacji mobilnych na platformę Android.
Wdrażanie architektury aplikacji zgodnie z najlepszymi praktykami, takimi jak Clean Architecture i SOLID.
Implementacja asynchroniczności w aplikacjach z użyciem RxJava oraz Coroutine.
Przeprowadzanie code review w dużych i rozproszonych zespołach.
Pisanie testów BDD oraz dbanie o jakość kodu.
Analiza i rozwiązywanie problemów pojawiających się w procesie dewelopmentu.
Wymagania:
Minimum 5-letnie doświadczenie jako Android Developer.
Znajomość Kotlin MultiPlatform (minimum 3 lata doświadczenia).
Znajomość architektury wysokopoziomowej: Clean Architecture, SOLID.
Znajomość architektury prezentacji: MVI.
Doświadczenie w asynchroniczności: RxJava, Coroutine (min 2 lata doświadczenia).
Znajomość dependency injection: Koin.
Doświadczenie w komunikacji sieciowej: OkHttp.
Umiejętność pisania testów BDD: JUnit4, Mockk.
Doświadczenie z narzędziami CI: Zuul CI.
Znajomość Git/Gerrit do kontrolowania wersji.
Umiejętność samodzielnej analizy i rozwiązywania problemów.
Mile widziane:
Znajomość platformy iOS i środowiska deweloperskiego Xcode.
Doświadczenie z narzędziami AI wspomagającymi dewelopment.
Znajomość zagadnień z kryptografii (szyfrowanie danych, podpis kluczem).
Doświadczenie w pracy w obszarze bankowości mobilnej.
Programista Android
Programista Android