Android Engineer (Kotlin)
Summary
100% remote Android engineer (B2B contract via ITFS) building a medical e-commerce mobile app, with occasional quarterly office meetings in Warsaw. Day-to-day work centers on Kotlin with Jetpack Compose, Hilt, Room, Coroutines/Flow and Retrofit, applying MVVM and Clean Architecture.
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
- 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.