Senior Mobile Engineer (3377)
RITS Professional Services
Rola polega na budowaniu Design Systemu (biblioteki komponentów UI) dla nowej aplikacji mobilnej banku z użyciem Kotlin Multiplatform (KMM) i Compose Multiplatform. Oznacza to, że będziesz projektować i rozwijać wielokrotnego użytku komponenty, które będą działać na Androidzie i iOS. Będziesz współpracować z zespołami domenowymi, backendem i UX/UI, dbać o wydajność, dostępność (WCAG) oraz jakość kodu poprzez code review i testy. To rola mocno techniczna, ale wymagająca także komunikacji z biznesem.
Brakuje: brak informacji o częstotliwości pracy zdalnej vs biurowej (konkretna liczba dni), nie podano liczby osób w zespole.
Rola polega na budowaniu Design Systemu (biblioteki komponentów UI) dla nowej aplikacji mobilnej banku z użyciem Kotlin Multiplatform (KMM) i Compose Multiplatform. Oznacza to, że będziesz projektować i rozwijać wielokrotnego użytku komponenty, które będą działać na Androidzie i iOS. Będziesz współpracować z zespołami domenowymi, backendem i UX/UI, dbać o wydajność, dostępność (WCAG) oraz jakość kodu poprzez code review i testy. To rola mocno techniczna, ale wymagająca także komunikacji z biznesem.
- ✓Nowoczesny stack: KMM, Compose Multiplatform, Jetpack Compose, SwiftUI
- ✓Możliwość udziału w decyzjach architektonicznych
- ✓Praca nad Design Systemem dla banku – realny wpływ na jakość i skalowalność aplikacji
- ✓Kultura organizacyjna oparta na zaufaniu i ciągłym doskonaleniu
- !Częstotliwość dni w biurze nie jest określona („do ustalenia”)
- !Brak informacji o wielkości zespołu i strukturze projektu
- !Firma jest software house’em/agencją – możliwy outsourcing do banku
- !Nie podano zakresu odpowiedzialności poza budową Design Systemu (czy będzie utrzymanie po wdrożeniu?)
- •Projektowanie i implementacja komponentów UI w Kotlin Multiplatform (KMM) i Compose Multiplatform
- •Współpraca z zespołami UX/UI w celu ustalenia wyglądu i zachowania komponentów
- •Przeglądanie kodu (code review) i pisanie testów jednostkowych/integracyjnych
- •Optymalizacja komponentów pod kątem wydajności i dostępności (WCAG)
- •Udział w decyzjach architektonicznych dotyczących struktury Design Systemu
- •Konfiguracja i utrzymanie CI/CD oraz automatyzacja testów dla biblioteki komponentów
- •Integracja komponentów z aplikacją kliencką (Android/iOS) i rozwiązywanie problemów międzyplatformowych
Oferta dla doświadczonych specjalistów (Senior).
Minimalny kandydat to mobile developer z ok. 5-letnim stażem, solidną znajomością Kotlina i Androida, oraz przynajmniej rocznym doświadczeniem z KMM. Powinien znać podstawy iOS/SwiftUI i architektury MVVM/Clean. Potrafi komunikować się z zespołem i ma otwartość na naukę Compose Multiplatform.
Osoba bez doświadczenia z Kotlin Multiplatform (KMM) – to krytyczne wymaganie. Juniorzy lub developerzy z mniej niż 4-5 latami doświadczenia raczej nie spełnią wymogów. Również osoby preferujące wyłącznie pracę zdalną mogą nie być zadowolone z hybrydowego modelu.
- ?Ile osób liczy zespół pracujący nad Design Systemem?
- ?Jaka jest przewidywana częstotliwość pracy w biurze (ile dni w tygodniu)?
- ?Czy to nowy projekt greenfield, czy rozwój istniejącej biblioteki komponentów?
- ?Jak wygląda współpraca z bankiem – czy pracujemy bezpośrednio z ich zespołem, czy przez RITS?
- ?Jaki jest planowany harmonogram i kamienie milowe dla Design Systemu?
- ?Czy istnieje budżet na szkolenia lub konferencje związane z KMM/Compose?
- ?Jakie narzędzia są używane do komunikacji z UX/UI (np. Figma)?
- −Brak informacji o częstotliwości pracy zdalnej vs biurowej (konkretna liczba dni)
- −Nie podano liczby osób w zespole
- −Brak opisu procesu rekrutacyjnego (etapy, zadanie domowe etc.)
- −Nie wiadomo, czy projekt jest nowy czy kontynuacja
- −Brak informacji o benefitach pozapłacowych (np. karta multisport, ubezpieczenie)
Kultura organizacyjna opiera się na zaufaniu, współpracy i ciągłym doskonaleniu, co sugeruje otwarte i wspierające środowisko pracy.
Na poziomie rynkowym
Dane z aktywnych ofert zawierających technologię Android. Pełne statystyki zarobków →