Senior Android Developer
⚲ Warszawa, Mokotów
12 500–30 000 zł / mies. (zal. od umowy)
Wymagania
- min. 6 lat praktyki w tworzeniu aplikacji na Androida w Kotlinie
- min. 3 lata z Jetpack Compose jako podstawową technologią UI
- doświadczenie w budowie biblioteki/SDK osadzanego w cudzej aplikacji lub rozumienie konsekwencji tego modelu (publiczne API, kompatybilność wstecz, konflikty wersji z hostem, publikacja artefaktu)
- gotowość do samodzielnego projektowania architektury SDK i obrony decyzji technicznych przed architektami klienta
- bezpieczeństwo mobilne na poziomie sektora regulowanego: OWASP MASVS, bezpieczne przechowywanie lokalne, obfuskacja (R8), higiena danych wrażliwych
- samodzielne pisanie testów automatycznych: jednostkowych, integracyjnych oraz UI
- język polski w mowie i piśmie (C1), angielski na poziomie B2
- polska rezydencja podatkowa
Opis stanowiska
NORBSOFT szuka Senior Android Developera do małego zespołu (2 osoby po stronie Androida) pracującego nad SDK osadzanym w cudzej aplikacji, w którym ekrany powstają dynamicznie z definicji przysłanej z serwera (Server-Driven UI), a nie są pisane ręcznie. To rola dla kogoś, kto samodzielnie zaprojektuje architekturę SDK, przedstawi i obroni rozwiązanie przed architektami klienta oraz doprowadzi implementację do końca — bez gotowego projektu technicznego. Wymagany jest kontekst sektora regulowanego (bankowość/fintech/płatności) i realne panowanie nad bezpieczeństwem mobilnym oraz kompatybilnością wsteczną publicznego API. Abstrakcje muszą być neutralne między platformami, bo rozwiązanie jest projektowane wspólnie z tech leadem strony iOS.
🔍 Dekoder Ogłoszenia
🟡
Gotowość do wzięcia odpowiedzialności za rozwiązanie
Sygnał, że oczekuje się samodzielności i wysokiej odpowiedzialności, ale też może oznaczać brak wsparcia zespołowego.
🟡
sam przedstawia rozwiązanie i umie je obronić, a nie czeka na gotowy projekt techniczny
Podkreśla potrzebę samodzielności, ale może sugerować, że nie ma komu wesprzeć w projektowaniu.
🟢
ekrany powstają w czasie działania z definicji przysłanej z serwera, a nie są pisane ręcznie
Konkret techniczny – dobrze opisany, pokazuje specyfikę projektu.
🟢
Doświadczenie w budowie biblioteki lub SDK osadzanego w cudzej aplikacji
Jasno określone wymaganie, pomocne dla kandydata.