Kotlin Multiplatform Developer

Brak informacji o wynagrodzeniu
SeniorFull-time
#450837·Dodano 9 dni temu·7
Źródło: Edge One Solutions
Aplikuj teraz

Tech 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

Edge One Solutions

333 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz