Senior Mobile Engineer
emagine
Rola polega na budowaniu biblioteki komponentów UI dla nowej aplikacji mobilnej banku, z wykorzystaniem Kotlin Multiplatform (KMM) do współdzielenia kodu między Androidem a iOS. Praca skupia się na tworzeniu skalowalnego i bezpiecznego design systemu, współpracy z zespołami domenowymi i UX, oraz utrzymaniu wysokiej jakości kodu poprzez testy i code review. To rola typowo inżynierska, wymagająca głębokiej znajomości KMM i Compose Multiplatform, a także znajomości platform natywnych (Android i iOS).
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano szczegółów procesu rekrutacyjnego (etapy, zadanie domowe), brak informacji o benefitach (np. budżet szkoleniowy, prywatna opieka zdrowotna).
Rola polega na budowaniu biblioteki komponentów UI dla nowej aplikacji mobilnej banku, z wykorzystaniem Kotlin Multiplatform (KMM) do współdzielenia kodu między Androidem a iOS. Praca skupia się na tworzeniu skalowalnego i bezpiecznego design systemu, współpracy z zespołami domenowymi i UX, oraz utrzymaniu wysokiej jakości kodu poprzez testy i code review. To rola typowo inżynierska, wymagająca głębokiej znajomości KMM i Compose Multiplatform, a także znajomości platform natywnych (Android i iOS).
- ✓Interesujący projekt: nowa aplikacja bankowa z użyciem nowoczesnego stacku (KMM, Compose Multiplatform)
- ✓Możliwość wpływu na architekturę i decyzje techniczne
- !Brak informacji o liczbie zespołów i skali projektu
- !Niejasny proces rekrutacyjny (nie opisano etapów)
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja nowych komponentów UI w Kotlin Multiplatform (KMM)
- •Współpraca z zespołami UX/UI i backendowymi przy definiowaniu interfejsów i API
- •Przeprowadzanie code review i pisanie testów jednostkowych/integracyjnych
- •Optymalizacja wydajności i dostępności (WCAG) komponentów
- •Konfiguracja i utrzymanie pipeline'ów CI/CD dla biblioteki
- •Udział w decyzjach architektonicznych dotyczących struktury komponentów i wzorców (MVVM, Clean Architecture)
- •Integracja biblioteki z aplikacjami na Android (Jetpack Compose) i iOS (SwiftUI)
- •Dokumentowanie komponentów i najlepszych praktyk
Oferta dla doświadczonych specjalistów (Senior).
Inżynier mobilny z 5 latami doświadczenia, solidną znajomością Kotlin i Androida, co najmniej 1 rokiem praktyki z KMM, oraz zdolnością do współpracy z wieloma zespołami. Znajomość SwiftUI i Jetpack Compose jest wymagana.
Osoby bez doświadczenia z Kotlin Multiplatform, bez znajomości iOS/SwiftUI, lub szukające roli czysto zarządczej. Juniorzy i midowie bez odpowiedniego stażu nie powinni aplikować.
- ?Ile osób liczy zespół rozwijający bibliotekę komponentów?
- ?Czy biblioteka będzie używana tylko w jednej aplikacji, czy w wielu produktach banku?
- ?Jakie są konkretne wymagania WCAG – czy są audyty dostępności?
- ?Czy istnieje już jakaś baza kodu, czy zaczynamy od zera?
- ?Jaki jest planowany harmonogram projektu?
- ?Czy przewidziane są wyjazdy do klienta (np. warsztaty)?
- −Nie podano szczegółów procesu rekrutacyjnego (etapy, zadanie domowe)
- −Brak informacji o benefitach (np. budżet szkoleniowy, prywatna opieka zdrowotna)
- −Nie opisano struktury zespołu (squady, raportowanie)
Współpraca z wieloma zespołami (squady domenowe, backend, UX/UI) w środowisku dużego banku, z naciskiem na jakość i skalowalność.