Pracuj.pl Praca zdalna Senior New

Senior Android Developer

NORBSOFT sp. z o.o.

⚲ 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.