Mobile Developer
Rola: Mobile Developer (Android)
Model pracy: hybrydowy - biuro w Warszawie
Współpraca: długofalowa, B2B
Stawka: do 150 zł/h netto+vat (B2B)
Branża: Bankowa
Podsumowanie
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.
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 (Must Haves):
Minimum 5-letnie doświadczenie jako Android Developer.
Znajomość Kotlin MultiPlatform
Znajomość architektury wysokopoziomowej: Clean Architecture, SOLID.
Znajomość architektury prezentacji: MVI.
Doświadczenie w asynchroniczności: RxJava, Coroutine
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.
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.
Mobile Developer
Mobile Developer