Pracuj.pl Praca zdalna Senior

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)
  • samodzielne projektowanie architektury i obrona decyzji technicznych bez gotowego projektu
  • testy automatyczne pisane samodzielnie: jednostkowe, integracyjne i UI
  • język polski C1 w mowie i piśmie, angielski B2
  • polska rezydencja podatkowa

Mile widziane

  • mile widziane: opublikowana biblioteka/SDK, WCAG 2.1 AA, własny silnik renderujący lub interpreter DSL, doświadczenie z bankowością/fintechem, osadzanie kodu natywnego w aplikacjach hostujących

Opis stanowiska

Projekt dotyczy budowy SDK osadzanego w aplikacjach klienckich, w którym ekrany generowane są dynamicznie z definicji przysyłanych z serwera (Server-Driven UI), a nie pisane ręcznie. Rola jest mocno seniorska i samodzielna: projektujesz architekturę SDK, ustalasz kontrakty z serwerem i bronisz decyzji przed architektami klienta, pracując w małym zespole (2 osoby po stronie Androida) i uzgadniając abstrakcje wspólne z tech leadem iOS. To oferta dla kogoś, kto lubi pracę bez gotowego projektu technicznego i potrafi powiedzieć 'tego w tym modelu nie zbudujemy' wraz z alternatywą. Szczera uwaga: opis wprost sygnalizuje brak wsparcia w zakresie projektowania i oczekiwanie pełnej odpowiedzialności za rozwiązanie — licz się z presją i dużym obciążeniem, zwłaszcza że zespół jest niewielki.

🔍 Dekoder Ogłoszenia

🔴
Gotowość do wzięcia odpowiedzialności za rozwiązanie
Sygnał, że oczekiwana jest samodzielność i odpowiedzialność za całość projektu, co może oznaczać duże obciążenie i presję.
🔴
sam przedstawia rozwiązanie i umie je obronić, a nie czeka na gotowy projekt techniczny
Podkreśla brak wsparcia w zakresie projektowania — możliwe, że zespół nie ma architekta lub oczekuje się pracy bez wytycznych.
🟡
ekrany powstają w czasie działania z definicji przysłanej z serwera
Nietypowe wymaganie techniczne — może wskazywać na skomplikowany, dynamiczny system UI, co bywa trudne w utrzymaniu.