- Minimum 5 lat doświadczenia w roli Android Developer, w tym doświadczenie w pracy z Kotlin Multiplatform.
- Doświadczenie w architekturze MVI oraz w programowaniu asynchronicznym z wykorzystaniem RxJava i Coroutines (minimum 2 lata).
- Tworzenie testów BDD (JUnit4, Mockk, testy screenshotowe Roborazzi) oraz doświadczenie w pracy z CI (Zuul CI).
- Praktyczna znajomość dependency injection z wykorzystaniem Koin oraz komunikacji sieciowej z użyciem OkHttp.
- Doświadczenie w budowie interfejsów użytkownika z użyciem Jetpack Compose oraz Compose Multiplatform.
- Bardzo dobra znajomość architektury aplikacji, w szczególności Clean Architecture oraz zasad SOLID.
Mile widziane:
- Znajomość zagadnień z kryptografii, szyfrowanie danych, skróty, podpis kluczem.
- Znajomość platformy iOS i środowiska deweloperskiego Xcode.
- Doświadczenie projektowe w branży bankowej.