Android Developer
INFORMACJE O PROJEKCIE:
Branża: Bankowość
Stawka: do 150 PLN/h netto+VAT (B2B), w zależności od lat doświadczenia
Tryb pracy: długoterminowa współpraca
Jako Android Developer będziesz odpowiedzialny za rozwój i utrzymanie aplikacji mobilnych w zespole skoncentrowanym na bankowości mobilnej. Szukamy osoby, która potrafi samodzielnie analizować problemy, proponować dobre rozwiązania techniczne oraz efektywnie współpracować w większym, rozproszonym zespole.
Zakres odpowiedzialności
Projektowanie, rozwój i utrzymanie aplikacji mobilnych na platformę Android.
Implementacja architektury aplikacji zgodnie z najlepszymi praktykami (Clean Architecture, SOLID).
Praca z asynchronicznością z wykorzystaniem RxJava oraz Kotlin Coroutines.
Udział w code review w dużych i rozproszonych zespołach.
Pisanie testów (BDD) oraz dbanie o wysoką jakość i czytelność kodu.
Analiza i rozwiązywanie problemów technicznych pojawiających się w procesie developmentu.
Wymagania – Must have
Około 5 lat doświadczenia w roli Android Developera.
Kotlin Multiplatform – 2-3 lata doświadczenia.
Bardzo dobra znajomość Clean Architecture oraz zasad SOLID.
Doświadczenie z architekturą prezentacji MVI.
Praktyczna znajomość asynchroniczności: RxJava oraz Kotlin Coroutines (min. 2 lata).
Doświadczenie z Dependency Injection (Koin).
Praca z komunikacją sieciową: OkHttp.
Umiejętność pisania testów BDD: JUnit4, MockK.
Doświadczenie z narzędziami CI: Zuul CI.
Znajomość systemów kontroli wersji: Git / Gerrit.
Samodzielność w analizie problemów i proponowaniu rozwiązań.
Wymagania – Nice to have
Znajomość platformy iOS oraz środowiska Xcode.
Doświadczenie z narzędziami AI wspierającymi development.
Znajomość zagadnień z zakresu kryptografii (szyfrowanie danych, podpisy kluczem).
Praktyka w projektach z obszaru bankowości mobilnej.
Android Developer
Android Developer