Senior Mobile Developer
ALTEN
Rola polega na tworzeniu i rozwijaniu Design Systemu dla aplikacji mobilnej klienta z branży bankowej. Będziesz budować skalowalne komponenty UI, wydzielać je z istniejącego kodu oraz implementować w oparciu o Kotlin Multiplatform i Compose Multiplatform. To nie jest standardowe tworzenie aplikacji, a raczej budowa biblioteki komponentów, która będzie używana przez inne zespoły. Obejmuje również wsparcie bugfixowe, współpracę z UX/UI i ekspertami accessibility oraz okazjonalne prace przy legacy natywnej części aplikacji.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano procesu rekrutacyjnego (liczba etapów, zadanie domowe), brak informacji o wielkości zespołu i strukturze teamu.
Rola polega na tworzeniu i rozwijaniu Design Systemu dla aplikacji mobilnej klienta z branży bankowej. Będziesz budować skalowalne komponenty UI, wydzielać je z istniejącego kodu oraz implementować w oparciu o Kotlin Multiplatform i Compose Multiplatform. To nie jest standardowe tworzenie aplikacji, a raczej budowa biblioteki komponentów, która będzie używana przez inne zespoły. Obejmuje również wsparcie bugfixowe, współpracę z UX/UI i ekspertami accessibility oraz okazjonalne prace przy legacy natywnej części aplikacji.
- ✓Możliwość wyboru formy zatrudnienia (UoP/B2B)
- ✓Jasno zdefiniowana ścieżka kariery (Project Manager, Business Manager, Technical Leader)
- ✓Udział w konferencjach i możliwość certyfikacji
- !Brak opisu procesu rekrutacyjnego
- !Nie podano wielkości zespołu ani liczby projektów
- !Okazjonalne prace przy legacy natywnej części mogą oznaczać utrzymanie starszego kodu
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Tworzenie i rozwój biblioteki komponentów UI, theme'ów i assetów graficznych w KMP/CMP
- •Wydzielanie modułu Design Systemu z istniejącego kodu aplikacji mobilnej
- •Implementacja mechanizmów zgodnych z wytycznymi WCAG
- •Rozwój rozwiązań w oparciu o Kotlin Multiplatform i Compose Multiplatform
- •Wsparcie zespołów produktowych (bugfixy, rozwój komponentów)
- •Współpraca z UX/UI, Product Ownerem oraz ekspertami accessibility
- •Udział w refinementach i decyzjach architektonicznych
- •Okazjonalne prace przy 'tuningu' starszej, natywnej części aplikacji
Oferta dla doświadczonych specjalistów (Senior).
Mobile developer z około 5-letnim doświadczeniem, solidną znajomością Kotlin i Android, podstawowym doświadczeniem z KMP (minimum rok) oraz Compose Multiplatform. Musi mieć też praktyczną znajomość SwiftUI i iOS.
Osoby poniżej 5 lat doświadczenia w mobile, deweloperzy czysto iOS (SwiftUI) bez głębokiej znajomości Kotlin i Androida, oraz osoby szukające głównie pracy nad nową aplikacją od zera – tutaj jest dużo pracy z istniejącym codebase i wydzielaniem biblioteki.
- ?Ile osób liczy zespół pracujący nad Design Systemem?
- ?Jaki jest stosunek pracy nad nowymi komponentami do utrzymania i bugfixów?
- ?Czy klient ma już jakiś istniejący Design System, czy to zupełnie greenfield?
- ?Jak wygląda współpraca z innymi zespołami produktowymi – czy są to zespoły wewnętrzne klienta?
- ?Czy są plany migracji całej aplikacji na KMP/CMP, czy tylko design system?
- ?Jakie są konkretne narzędzia CI/CD używane w projekcie?
- ?Czy istnieje możliwość pracy bezpośrednio z klientem?
- ?Jaki jest preferowany termin rozpoczęcia i przewidywana długość projektu?
- −Nie podano procesu rekrutacyjnego (liczba etapów, zadanie domowe)
- −Brak informacji o wielkości zespołu i strukturze teamu
- −Nie wiadomo, jaki jest konkretny harmonogram projektu i jego długość
- −Brak informacji o konkretnym kliencie (nazwa banku)
Zespół pracuje w metodyce Agile/Scrum, z naciskiem na continuous integration i deployment. Współpraca z UX/UI, Product Ownerem i ekspertami accessibility.