ITFS
ITFS
New

Senior Android Engineer (Kotlin)

90 - 112 PLN/ godz.B2B
SeniorFull-time·B2B
#431205·Dodano dziś·0
Źródło: ITFS
Aplikuj szybko

Tech Stack / Keywords

AndroidKotlinCI/CDAgileJetpack ComposeBazy DanychArchitectureSOLID

Firma i stanowisko

Firma ITFS działa w branży e-commerce medycznego. Projekt o identyfikatorze P3614.

Wymagania

  • Min. 3 lata doświadczenia komercyjnego w tworzeniu aplikacji na platformę Android
  • Bardzo dobra, praktyczna znajomość języka Kotlin
  • Praktyczna znajomość frameworka Jetpack Compose
  • Doświadczenie w pracy z biblioteką Hilt
  • Znajomość bazy danych Room
  • Praktyczna znajomość Kotlin Coroutines oraz Kotlin Flow
  • Doświadczenie w pracy z biblioteką Retrofit lub analogicznymi rozwiązaniami sieciowymi
  • Bardzo dobra znajomość wzorców architektonicznych MVVM oraz Clean Architecture
  • Znajomość zasad SOLID, programowania obiektowego oraz wzorców projektowych
  • Doświadczenie w projektowaniu i budowaniu złożonych aplikacji mobilnych
  • Doświadczenie w zakresie architektury aplikacji mobilnych oraz refaktoryzacji kodu
  • Znajomość zagadnień bezpieczeństwa aplikacji mobilnych oraz bezpiecznego przetwarzania danych
  • Bardzo dobra znajomość wytycznych Android UI/UX oraz dobrych praktyk tworzenia interfejsów
  • Doświadczenie we wdrażaniu dostępnych i przyjaznych dla użytkownika interfejsów mobilnych
  • Doświadczenie w uczestnictwie w przeglądach kodu oraz dyskusjach technicznych
  • Samodzielność oraz wysokie poczucie odpowiedzialności za dostarczane rozwiązania
  • Doskonałe umiejętności komunikacyjne i praca w zespole
  • Znajomość koncepcji CI/CD oraz cyklu wytwarzania oprogramowania
  • Znajomość języka angielskiego na poziomie min. B2

Mile widziane:

  • Doświadczenie na stanowisku Senior, Lead, Principal lub Tech Lead
  • Doświadczenie w pracy z Native Modules, architekturami opartymi o WebView lub Server-Driven UI (SDUI)
  • Doświadczenie w budowaniu lub utrzymaniu Design Systemów i bibliotek komponentów UI
  • Doświadczenie w zakresie modularyzacji aplikacji mobilnych
  • Znajomość Firebase Analytics lub innych platform analitycznych
  • Doświadczenie w pisaniu testów jednostkowych oraz automatycznych
  • Doświadczenie z narzędziami do testów E2E, takimi jak Maestro
  • Znajomość wymogów RODO (GDPR) w kontekście aplikacji mobilnych
  • Doświadczenie w pracy z narzędziami Git, Jira oraz Confluence
  • Doświadczenie w ścisłej współpracy z zespołami UX i pracy z narzędziem Figma
  • Praktyczna znajomość standardów dostępności (accessibility) i projektowania włączającego
  • Doświadczenie w wykorzystaniu narzędzi AI w codziennej pracy programistycznej
  • Doświadczenie w budowaniu skalowalnych platform mobilnych wspierających wiele zespołów produktowych

Obowiązki

  • Projektowanie i rozwój aplikacji na system Android z wykorzystaniem języka Kotlin oraz nowoczesnych technologii mobilnych
  • Współudział w projektowaniu i ewolucji docelowej architektury mobilnej
  • Projektowanie i wdrażanie struktury Android Native Shells oraz komponentów Native Modules
  • Wsparcie inicjatyw związanych z modularyzacją oraz skalowalnością aplikacji
  • Integracja natywnych komponentów systemu Android z rozwiązaniami WebView oraz Server-Driven UI (SDUI)
  • Tworzenie i utrzymanie mobilnego Design Systemu, w tym bibliotek komponentów UI, dokumentacji i wytycznych programistycznych
  • Ścisła współpraca z Product Ownerami, UX Designerami, Inżynierami Backendowymi oraz pozostałymi interesariuszami
  • Aktywny udział w dyskusjach technicznych oraz podejmowaniu decyzji architektonicznych
  • Implementacja interfejsów użytkownika ze szczególnym uwzględnieniem użyteczności, dostępności i spójności
  • Refaktoryzacja istniejącego kodu oraz dbanie o czystość architektoniczną i łatwość utrzymania aplikacji
  • Udział w przeglądach kodu (code review) oraz sesjach pair programming
  • Mentoring i wsparcie merytoryczne dla młodszych członków zespołu
  • Wdrażanie strategii testów automatycznych i procesów zapewnienia jakości
  • Definiowanie i promowanie standardów kodowania oraz dobrych praktyk inżynieryjnych
  • Tworzenie i aktualizacja dokumentacji technicznej
  • Zapewnienie stałego utrzymania i wsparcia dla istniejących rozwiązań mobilnych
  • Współudział w procesach CI/CD, zarządzaniu wydaniami oraz publikacji aplikacji w Google Play
  • Praca w zwinne środowisku wytwarzania oprogramowania (Agile)

Benefity

  • Możliwość skorzystania z pakietu medycznego i sportowego
  • Możliwość skorzystania z darmowej opieki księgowej (do 3 wpisów miesięcznie)
  • Praca przy ciekawym i rozwojowym projekcie
  • Przejrzyste warunki współpracy w firmie o pewnej i stabilnej pozycji rynkowej
Opieka zdrowotna
Karta sportowa
ITFS

ITFS

65 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj szybko