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