Pomiń do treści
Logo firmy emagine

Programista Android z Kotlin Multiplatform

emagine

Oferta w skrócie
Widełki nieujawnione
🔀HybrydowaTryb pracy
📄OtherKontrakt
⏱️Senior · 3+ latDoświadczenie
LokalizacjaWarszawa
Źródło
Aktywna
Opublikowano19 maja 2026
Ostatnio sprawdzono19 maja 2026
Wygasa za35 dni
Werdykt JobHunt

Rola seniora Android developera z naciskiem na Kotlin Multiplatform (KMP) w projekcie bankowości mobilnej. Praca przez agencję (emagine) u klienta bankowego. Codzienne zadania obejmują kodowanie w Kotlin/KMP, implementację architektury MVI, testowanie (BDD, jednostkowe, integracyjne, wydajnościowe), zarządzanie zależnościami (Koin), komunikację sieciową (OkHttp) oraz CI/CD z Zuul. Wymagana jest samodzielność i znajomość wysokopoziomowej architektury (Clean, SOLID).

Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.

Brakuje: nie podano wielkości zespołu, brak opisu procesu rekrutacyjnego (ile etapów, czy jest zadanie domowe).

🛠 Wymagane technologie
Dane źródłowe
DocumentationBDD (Behavior Driven Development)Dependency Injection (DI)Artificial Intelligence (AI)GitAndroidNetworkJUnitSecurityXCode
AI Insights
Czym naprawdę jest ta rola?Android Developer

Rola seniora Android developera z naciskiem na Kotlin Multiplatform (KMP) w projekcie bankowości mobilnej. Praca przez agencję (emagine) u klienta bankowego. Codzienne zadania obejmują kodowanie w Kotlin/KMP, implementację architektury MVI, testowanie (BDD, jednostkowe, integracyjne, wydajnościowe), zarządzanie zależnościami (Koin), komunikację sieciową (OkHttp) oraz CI/CD z Zuul. Wymagana jest samodzielność i znajomość wysokopoziomowej architektury (Clean, SOLID).

Plusy
  • Nowoczesny stack: KMP, Compose MultiPlatform, MVI
  • Widełki do 150 zł/h na B2B (powyżej rynkowej średniej)
  • Wymieniona znajomość narzędzi AI jako mile widziana – firma otwarta na innowacje
Na co uważać
  • !Rola przez agencję outsourcingową (emagine) – realny projekt u klienta, brak kontroli nad długoterminową stabilnością
  • !Wymieniony konkretny CI (Zuul) – może być specyficzny dla klienta, potencjalnie legacy
  • !Brak informacji o liczebności zespołu i procesie rekrutacyjnym
  • ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
Codzienna praca
  • Kodowanie nowych funkcji w Androidzie z użyciem Kotlin Multiplatform i Compose
  • Projektowanie i implementacja architektury MVI w aplikacji mobilnej
  • Pisanie testów BDD, jednostkowych (JUnit4, Mockk) oraz integracyjnych i wydajnościowych
  • Zarządzanie zależnościami przy użyciu Koin (Dependency Injection)
  • Implementacja komunikacji sieciowej z OkHttp
  • Inicjowanie i modyfikacja lokalnych baz danych (np. Room/SQLDelight)
  • Utrzymywanie CI/CD z Zuul i kontrola wersji przez Git/Gerrit
  • Weryfikacja zgodności zmian z architekturą systemu
Więcej o ofercie
Dla kogo jest ta oferta
Profil idealny

Oferta dla doświadczonych specjalistów (Senior).

Minimum sensowne

Android developer z dokładnie 5 latami doświadczenia, solidną znajomością KMP (3 lata), oraz praktyką w MVI i testowaniu – ale bez doświadczenia w bankowości lub narzędziach AI.

Raczej nie dla

Nie dla juniorów ani midów z mniej niż 5 latami doświadczenia w Androidzie. Również nie dla osób szukających czystego zdalnego (wymagana hybryda 1-2 dni w biurze).

Ocena dopasowania
Junior1/5
Mid3/5
Senior5/5
Hands-on5/5
Architekt3/5
Remote4/5
Enterprise4/5
Pytania do rekrutera
  • ?Ile osób liczy zespół deweloperski i jak wygląda podział zadań?
  • ?Czy praca dotyczy nowego projektu greenfield, czy rozwoju istniejącej aplikacji?
  • ?Czy wymagana jest znajomość konkretnej bazy danych (np. Room, SQLDelight)?
  • ?Jak wygląda proces Code Review i kto podejmuje decyzje architektoniczne?
  • ?Czy w projekcie jest on-call lub dyżury produkcyjne?
  • ?Czy istnieje możliwość pracy zdalnej więcej niż 2 dni w tygodniu?
  • ?Jakie narzędzia AI są obecnie używane w zespole?
Brakujące informacje
  • Nie podano wielkości zespołu
  • Brak opisu procesu rekrutacyjnego (ile etapów, czy jest zadanie domowe)
  • Nie wiadomo, jaka baza danych jest używana w projekcie
  • Brak informacji o odpowiedzialności za utrzymanie istniejących funkcji
🔗Podobne oferty