Programista Android z Kotlin Multiplatform
emagine
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).
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).
- ✓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
- !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
- •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
Oferta dla doświadczonych specjalistów (Senior).
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.
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).
- ?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?
- −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