Kotlin Multiplatform Developer
Brak informacji o wynagrodzeniu
SeniorFull-time
#450837·Dodano 9 dni temu·7
Źródło: Edge One SolutionsTech Stack / Keywords
KotlinKotlin MultiplatformAndroid SDKCoroutinesRxJavaKoinOkHttpJetpack ComposeJUnit4MockK
Firma i stanowisko
Nasz klient to jeden z trzech największych polskich banków uniwersalnych, jak również jedna z największych instytucji finansowych w obszarze Europy Środkowo-Wschodniej. Jako pierwszy polski bank uruchomił bankomat i wydał kartę kredytową.
Wymagania
- Minimum 5 lat doświadczenia jako Android Developer
- Minimum 3 lata doświadczenia z Kotlin Multiplatform (KMP)
- Bardzo dobra znajomość Kotlin oraz Android SDK
- Znajomość zasad projektowania aplikacji zgodnie z Clean Architecture i SOLID
- Doświadczenie z architekturą prezentacji MVI
- Minimum 2 lata doświadczenia w programowaniu asynchronicznym z wykorzystaniem Coroutines i/lub RxJava
- Doświadczenie z Koin w zakresie Dependency Injection
- Znajomość komunikacji sieciowej z wykorzystaniem OkHttp
- Praktyczna znajomość Jetpack Compose oraz Compose Multiplatform
- Umiejętność tworzenia testów BDD oraz znajomość JUnit4, MockK i testów screenshotowych z Roborazzi
- Doświadczenie w pracy z procesami CI, mile widziana znajomość Zuul CI
- Znajomość zagadnień związanych z bezpieczeństwem aplikacji mobilnych
- Doświadczenie z Google Pay SDK, Android SDK oraz Play Store SDK
- Doświadczenie w pracy z systemami kontroli wersji Git/Gerrit
- Praktyka w przeprowadzaniu code review w dużych, rozproszonych zespołach
- Umiejętność samodzielnej analizy problemów oraz proponowania i wdrażania skutecznych rozwiązań
- Doświadczenie w projektach realizowanych dla bankowości
- Praktyka w rozwoju bankowości mobilnej
- Doświadczenie w tworzeniu i rozwijaniu rozbudowanych aplikacji mobilnych
Obowiązki
- Rozwój aplikacji mobilnych z wykorzystaniem Kotlin Multiplatform
- Projektowanie i implementacja rozwiązań zgodnie z Clean Architecture, SOLID oraz MVI
- Tworzenie współdzielonych komponentów dla platform mobilnych
- Rozwój interfejsów z wykorzystaniem Compose i Compose Multiplatform
- Integracja aplikacji z usługami sieciowymi oraz zewnętrznymi SDK
- Tworzenie i utrzymywanie testów automatycznych
- Dbanie o bezpieczeństwo, jakość i stabilność rozwijanych rozwiązań
- Udział w code review oraz współpraca z członkami rozproszonego zespołu developerskiego
- Analiza i rozwiązywanie problemów technicznych oraz udział w podejmowaniu decyzji architektonicznych
Benefity
- Dedykowany Opiekun Kontraktu jako główny punkt kontaktu w sprawach realizacji projektu i organizacji współpracy
- Możliwość udziału i finansowania w wybranych szkoleniach, certyfikacjach i konferencjach
- Dostęp do programu #SmartChange umożliwiającego udział w kolejnych procesach kwalifikacji i projektach
- Udział w inicjatywach społeczności Edge1S, takich jak webinary #edge1talks
- Możliwość uczestnictwa w inicjatywach sportowych oraz korzystania z sal treningowych
- Dostęp do dodatkowych usług, takich jak prywatna opieka medyczna, karta sportowa, ubezpieczenie oraz wsparcie psychologiczne
- Korzystanie z platformy kafeteryjnej do samodzielnego wyboru usług i produktów
Opieka zdrowotna
Karta sportowa
Dofinansowanie szkoleń
Budżet konferencyjny
Edge One Solutions
333 aktywne oferty