Senior Programista Android z KMP
Summary
Build and maintain modern Android mobile apps using Kotlin and Kotlin Multiplatform, focusing on clean architecture and mobile banking solutions.
B2B, stawka do 1300 PLN MD + VAT
Tryb: Praca zdalna + 1 dzień pracy z biura w miesiącu
Poszukujemy doświadczonego Android Developera, który będzie odpowiedzialny za rozwój nowoczesnych aplikacji mobilnych, w tym rozwiązań z obszaru bankowości mobilnej.
Zakres obowiązków:
Projektowanie i rozwój aplikacji mobilnych w oparciu o Kotlin i Kotlin Multiplatform.
Tworzenie rozwiązań zgodnie z zasadami Clean Architecture, SOLID oraz wzorcem MVI.
Implementacja komunikacji sieciowej, mechanizmów asynchronicznych oraz dependency injection.
Tworzenie i utrzymywanie testów jednostkowych, BDD oraz testów screenshotowych.
Udział w code review i współpraca w dużych, rozproszonych zespołach projektowych.
Analiza i rozwiązywanie problemów technicznych.
Praca z systemami kontroli wersji oraz procesami CI/CD.
Wymagania:
Minimum 5 lat doświadczenia jako Android Developer.
3 lata doświadczenia z Kotlin Multiplatform.
Znajomość Clean Architecture oraz zasad SOLID.
Znajomość architektury prezentacji MVI.
Minimum 2 lata doświadczenia w pracy z RxJava i Coroutines.
Doświadczenie z Koin.
Doświadczenie z OkHttp.
Znajomość Compose oraz Compose Multiplatform.
Umiejętność pisania testów z wykorzystaniem JUnit4, MockK oraz Roborazzi.
Doświadczenie w pracy z Zuul CI.
Doświadczenie z Git i Gerrit.
Doświadczenie w przeprowadzaniu code review.
Umiejętność samodzielnej analizy i rozwiązywania problemów.
Mile widziane:
Znajomość zagadnień bezpieczeństwa, Google Pay SDK, Android SDK oraz Play Store SDK.
Wiedza z zakresu kryptografii (szyfrowanie danych, skróty, podpisy kluczem).
Znajomość platformy iOS i środowiska Xcode.
Doświadczenie w pracy z narzędziami AI wspierającymi rozwój oprogramowania.
Doświadczenie w bankowości mobilnej.
Doświadczenie przy tworzeniu aplikacji mobilnych dla sektora bankowego.