Senior Android Engineer (Kotlin)
90 - 112 PLN/ godz.B2B
SeniorFull-time·B2B
#431205·Dodano dziś·0
Źródło: ITFSTech 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
65 aktywnych ofert