JustJoin.IT Hybrydowo Senior

Programista / Programistka Android z Kotlin Multiplatform (f/m/x)

Sii

⚲ Warszawa

20 000 - 26 000 PLN netto (B2B)

Wymagania

  • min. 5 lat doświadczenia jako programista Android
  • min. 3 lata praktycznego doświadczenia w Kotlin Multiplatform
  • min. 2 lata doświadczenia w programowaniu asynchronicznym (Coroutines lub RxJava)
  • bardzo dobra znajomość Clean Architecture i zasad SOLID
  • doświadczenie w Dependency Injection z użyciem Koin
  • doświadczenie w pracy z Jetpack Compose oraz Compose Multiplatform
  • umiejętność pisania testów BDD
  • płynna znajomość języka polskiego i przebywanie na terenie Polski

Opis stanowiska

Praca przy aplikacji mobilnej jednego z największych banków w Polsce, używanej przez setki tysięcy klientów. Będziesz rozwijać wspólną logikę biznesową w Kotlin Multiplatform oraz interfejsy w Jetpack Compose, integrować aplikację z systemami bankowymi i mechanizmami płatności, a także wspierać zespół technicznie i uczestniczyć w decyzjach architektonicznych. To oferta dla doświadczonego Androida, który chce pracować w stabilnej, dużej organizacji — warto liczyć się z rozbudowaną biurokracją i długimi procesami decyzyjnymi, a także z tym, że KMP będzie technologią, którą realnie współtworzysz, a nie tylko używasz.

🔍 Dekoder Ogłoszenia

🔴
Do zespołu rozwijającego platformę omnichannel dla jednego z największych banków w Polsce
Praca w dużej, stabilnej organizacji z potencjalnie rozbudowaną biurokracją i długimi procesami decyzyjnymi.
🔴
Projekt realizowany jest w środowisku o wysokich wymaganiach dotyczących jakości, bezpieczeństwa i skalowalności
Może oznaczać bardzo rygorystyczne procesy, dużą ilość formalności i potencjalnie wolniejsze tempo rozwoju.
🔴
z wykorzystaniem Kotlin Multiplatform jako kluczowej technologii do współdzielenia logiki biznesowej pomiędzy platformami
Oczekuje się aktywnego udziału w budowaniu i utrzymaniu tej technologii, a nie tylko jej wykorzystania.
🟡
Dbanie o jakość kodu poprzez testy automatyczne, code review oraz udział w decyzjach architektonicznych
Oprócz pisania kodu, będziesz odpowiedzialny za procesy jakościowe i wpływ na kierunek techniczny projektu.
🟡
Wspieranie zespołu technicznie - pomoc w rozwiązywaniu problemów, przegląd kodu oraz dzielenie się wiedzą
Oprócz własnych zadań, będziesz pełnił rolę mentora lub eksperta dla innych członków zespołu.