Skip to content
Norbsoft

Senior Android Developer

Norbsoft Show all offers
Warszawa
Expires Oct 8, 2026
11 days ago

In short

Senior Android Developer role in Warsaw, Poland. Design and implement an SDK with a server-driven UI engine using Kotlin and Jetpack Compose. Requires 6 years of Android development experience, strong Compose skills, and knowledge of mobile security and architecture. Polish C1 and English B2 required.

AI-written summary based on the listing content.

📱 3 zdania o nas

Być może nie kojarzysz naszej nazwy, ale bardzo prawdopodobne, że w swoim telefonie masz przynajmniej jedną aplikację, którą zrobiliśmy. Jesteśmy niewielką firmą, ale tworzymy aplikacje mobilne, z których korzystają miliony użytkowników (np. Wakacje.pl, Empik Foto, Modivo, Costa Coffee Club, SkyCash, PAYBACK, czy Oriflame Business App używana w 45 krajach na całym świecie. Stworzyliśmy i rozwijamy także SDK dla Autopay, a wcześniej dla tPay.📱 Opis stanowiskaDo niewielkiego zespołu projektowego (2 x Android, 2 x iOS, QA, PM, Designer) szukamy samodzielnego senior developera / senior developerki Androida z kompetencjami architekta / architektki - osoby, która zaprojektuje SDK z silnikiem interfejsu działającym w podejściu server driven UI, uzgodni rozwiązanie z klientem i doprowadzi je do wdrożenia.📱 Wymagania:

Minimum 6 lat praktyki w tworzeniu aplikacji na Androida w Kotlinie, w tym co najmniej 3 lata z Jetpack Compose jako podstawową technologią UI.

Gotowość do wzięcia odpowiedzialności za rozwiązanie: projektowanie architektury SDK, bezpośrednie ustalenia techniczne, doprowadzenie implementacji do końca. Szukamy kogoś, kto sam przedstawia rozwiązanie i umie je obronić, a nie czeka na gotowy projekt techniczny.

Zaawansowana znajomość Compose: własne komponenty i layouty, kontrola rekompozycji, profilowanie wydajności, interop z widokami. W tym projekcie ekrany powstają w czasie działania z definicji przysłanej z serwera, a nie są pisane ręcznie.

Doświadczenie w budowie biblioteki lub SDK osadzanego w cudzej aplikacji albo rozumienie konsekwencji tego modelu: publiczne API i kompatybilność wstecz, minimum zależności, konflikty wersji z hostem, publikacja artefaktu.

Panowanie nad stanem i cyklem życia - obrót ekranu, złożenie urządzenia i zabicie procesu bez utraty danych z formularza i pozycji w nawigacji.

Coroutines i Flow, MVVM / Clean Architecture, Hilt lub Dagger, projekty wielomodułowe, Gradle na poziomie samodzielnego utrzymania buildu biblioteki.

Bezpieczeństwo mobilne na poziomie oczekiwanym w sektorze regulowanym: OWASP MASVS jako punkt odniesienia, bezpieczne przechowywanie lokalne, obfuskacja (R8), higiena danych wrażliwych, ostrożność wobec treści przysyłanej z serwera.

Testy automatyczne pisane samodzielnie - jednostkowe, integracyjne oraz UI na zestawach definicji ekranów.

Postawa analityczna: przełożenie specyfikacji dostawców na zakres komponentów i kształt kontraktu z serwerem, obrona decyzji przed architektami po stronie klienta, umiejętność powiedzenia 'tego w tym modelu nie zbudujemy' wraz z propozycją alternatywy.

Umiejętność projektowania rozwiązania wspólnego dla dwóch platform, podejście wypracowywane jest wspólnie z analitykiem/tech leadem strony iOS, więc abstrakcje muszą być neutralne, a nie 'po androidowemu'.

Język polski w mowie i piśmie (C1), język angielski na poziomie B2.

Polska rezydencja podatkowa.📱 Mile widziane:

Opublikowana biblioteka lub SDK: wersjonowanie, dokumentacja publicznego API, wsparcie zespołów integrujących, automatyzacja publikacji artefaktu.

Wdrażanie dostępności cyfrowej w aplikacjach mobilnych na poziomie WCAG 2.1 AA: semantyka Compose, zarządzanie fokusem, TalkBack, skalowanie tekstu.

Własny silnik renderujący, interpreter DSL-a, formularze generowane z konfiguracji albo design system na tokenach - cokolwiek, gdzie interfejs powstawał z danych, a nie z kodu konkretnego ekranu.

Doświadczenie w wytwarzaniu kodu ze wsparciem agentowych asystentów AI i realna ocena granic ich przydatności (SDLC uwzględnia użycie narzędzi AI w implementacji)

Projekty dla bankowości, fintechu lub płatności

Doświadczenie z osadzaniem kodu natywnego w aplikacjach hostujących, których nie kontrolujemy - w tym budowanych multiplatformowo📱 Jakie są dodatkowe korzyści pracy z nami?

Pakiet medyczny Medicover

  • Pakiet sportowy Medicover
  • Nagroda roczna za wyniki spółki
  • Wyjazdy integracyjne
  • Możliwość pracy zdalnej (~1 dzień pracy w miesiącu w biurze w Warszawie)

Jeśli masz kod, którym możesz się pochwalić, dołącz namiary do zgłoszenia.

Published 2026-09-08
Source