Norbsoft
Norbsoft
New

Senior Android Developer

15k - 30k PLN/ mies.B2B
12.5k - 25k PLN/ mies.UoP
SeniorFull-time·B2B·Umowa o pracę
#430474·Dodano wczoraj·3
Źródło: justjoin.it
Aplikuj teraz

Tech 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

Norbsoft

Pracodawca

Aplikuj teraz