Senior Android Developer
Коротко
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.
Стислий виклад підготував ШІ на основі тексту оголошення.
📱 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.
| Опубліковано | 2026-09-08 |
| Джерело |
|
Hexjobs App
Інструменти, налаштовані під цю вакансію.
Hexjobs App
Інструменти, налаштовані під цю вакансію.
Схожі вакансії
Expert IT Developer (MLOps / GenAI Ops / AWS)
B2Bnetwork
WarszawaSenior Software Engineer (.NET/React)
RITS
WarszawaSenior DevOps Engineer (AWS)
Future Processing
WarszawaDevOps Engineer (Mid/Senior)
CodeTalent Sp. z o.o.
WarszawaSenior Full Stack Developer (Java, Angular)
CodeTalent Sp. z o.o.
Warszawa