Senior Android Developer
15k - 30k PLN15 000 - 30 000 PLN/ mies.B2B
12.5k - 25k PLN12 500 - 25 000 PLN/ mies.UoP
SeniorFull-time·B2B·Umowa o pracę
#430474·Dodano wczoraj·3
Źródło: justjoin.itTech Stack / Keywords
AndroidKotlinJetpack ComposeAndroid SDK / SDK DevelopmentSoftware Architecture / Clean ArchitectureServer-Driven UIKotlin CoroutinesDagger / HiltGradleMobile Security / OWASP MASVS
Firma i stanowisko
Jesteśmy niewielką firmą tworzącą aplikacje mobilne używane przez miliony użytkowników, w tym dla klientów jak Wakacje.pl, Empik Foto, Modivo, Costa Coffee Club, SkyCash, PAYBACK oraz Oriflame Business App używaną w 45 krajach. Firma rozwija także SDK dla Autopay i wcześniej dla tPay.
Wymagania
- Minimum 6 lat doświadczenia w tworzeniu aplikacji Android w Kotlin, w tym co najmniej 3 lata z Jetpack Compose jako podstawową technologią UI
- Zaawansowana znajomość Compose: komponenty, layouty, rekompozycje, profilowanie, interoperacyjność
- Doświadczenie w budowie bibliotek lub SDK, publiczne API, kompatybilność wstecz, minimalizacja zależności, wersjonowanie i publikacja artefaktów
- Umiejętność panoramowania stanu i cyklu życia aplikacji
- Znajomość Kotlin Coroutines, Flow, wzorców MVVM / Clean Architecture
- Doświadczenie z Dagger lub Hilt
- Zaawansowana obsługa Gradle
- Wiedza o bezpieczeństwie mobilnym zgodnie z standardem OWASP MASVS, bezpieczne przechowywanie, obfuskacja (R8), higiena danych
- Umiejętność samodzielnego pisania testów automatycznych (jednostkowe, integracyjne, UI)
- Postawa analityczna i umiejętność projektowania rozwiązań zgodnych z modelami klienta
- Umiejętność projektowania rozwiązań neutralnych platformowo (Android/iOS)
- Znajomość języka polskiego (C1) oraz angielskiego (B2)
- Polska rezydencja podatkowa
Mile widziane:
- Opublikowana biblioteka lub SDK, dokumentacja API, wsparcie integracji, automatyzacja publikacji
- Wdrażanie dostępności cyfrowej na poziomie WCAG 2.1 AA w aplikacjach mobilnych
- Doświadczenie w tworzeniu silnika renderującego, interpreterów DSL lub formularzy generowanych z konfiguracji
- Praktyka w wykorzystaniu asystentów AI w procesie SDLC
- Projekty dla bankowości, fintechu lub płatności
- Doświadczenie z osadzaniem kodu natywnego w aplikacjach hostujących, w tym multiplatformowych
Obowiązki
- Zaprojektowanie architektury SDK i silnika interfejsu zgodnie z podejściem server driven UI
- Uzgodnienie technicznych rozwiązań bezpośrednio z klientem
- Prowadzenie wdrożenia rozwiązania do końca
- Tworzenie własnych komponentów i layoutów w Jetpack Compose
- Kontrola rekompozycji, profilowanie wydajności i interoperacyjność z widokami
- Zarządzanie stanem i cyklem życia aplikacji przy zachowaniu danych formularzy i pozycji nawigacji
- Samodzielne utrzymanie buildu biblioteki z użyciem Gradle
- Pisanie automatycznych testów jednostkowych, integracyjnych oraz UI
- Obrona decyzji architektonicznych i negocjacja z architektami po stronie klienta
- Współpraca z analitykiem/tech leadem iOS w celu wypracowania neutralnych abstrakcji wspólnych dla obu platform
Benefity
- Pakiet medyczny Medicover
- Pakiet sportowy Medicover
- Nagroda roczna za wyniki spółki
- Wyjazdy integracyjne
- Możliwość pracy zdalnej z biurem w Warszawie (~1 dzień w miesiącu)
Opieka zdrowotna
Karta sportowa
Premie
Spotkania integracyjne
Elastyczne godziny
Inne informacje
Polska rezydencja podatkowa jest wymagana. Informacje o przetwarzaniu danych osobowych zgodnie z obowiązującymi przepisami.
Norbsoft
Pracodawca