Programista Android
B2B, stawka 150 zł/h + VATTryb: hybryda, Warszawa
Jako Programista Android, Twoim głównym celem będzie rozwój i wsparcie aplikacji mobilnych w zespole, który koncentruje się na bankowości mobilnej. Oczekujemy od Ciebie kreatywności w rozwiązywaniu problemów oraz umiejętności pracy w większym zespole.
Odpowiedzialności:
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 (Must Haves):
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.
Wymagania (Nice to Haves):
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