← к выдаче
разработка

Android Engineer (Kotlin)

ITFSWarszawa27 дн. назад

Коротко

Designs and develops Android applications in Kotlin, including native shells, native modules, WebView/SDUI integration, and a mobile design system · Needs: Minimum 3 years of experience; 100% remote with occasional Warsaw office meetings (max quarterly); B2B contract.

Описание от работодателя

Miejsce pracy: 100% zdalnie (ze sporadycznymi spotkaniami w biurze w Warszawie maks. raz na kwartał) Start: ASAP (do 1 miesiąca OW) Branża: e-commerce medyczny Forma współpracy: B2B z ITFS Stawka: 90-112 PLN/h + VAT Proces rekrutacyjny: Krótka rozmowa telefoniczna z rekruterem ITFS -> Rozmowa techniczno-projektowa -> Decyzja P3614 Daily tasks: - 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). 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. Must have: Kotlin, Jetpack Compose, Hilt, Room