Android Developer

Summary

Develops and maintains native Android apps using Kotlin, Jetpack Compose, and modern architecture patterns like MVVM and Clean Architecture.

Android Developer

Forma współpracy: B2B

Stawka: 100 – 110 PLN/h netto (+ VAT)

Tryb pracy: Zdalny

Lokalizacja: Zdalnie

O stanowisku

Poszukujemy doświadczonego programisty Android Developera, który dołączy do zespołu odpowiedzialnego za rozwój i utrzymanie natywnych aplikacji mobilnych. Szukamy osoby dbającej o jakość kodu, dobrze czującej się w nowoczesnym stosie technologicznym (Kotlin, Jetpack Compose, Coroutines) oraz stosującej sprawdzone wzorce architektoniczne.

Zakres obowiązków

  • Rozwój i utrzymanie natywnych aplikacji na platformę Android.

  • Projektowanie i tworzenie interfejsów użytkownika z wykorzystaniem Jetpack Compose.

  • Integracja aplikacji z zewnętrznymi usługami poprzez REST API.

  • Wykorzystanie w codziennej pracy narzędzi i komponentów: Coroutines, Flow, ViewModel oraz LiveData.

  • Tworzenie przejrzystej architektury opartej na wzorcach MVVM, MVI oraz Clean Architecture.

  • Integracja rozwiązań z wykorzystaniem bibliotek Retrofit i OkHttp oraz kontenerów wstrzykiwania zależności (Hilt / Dagger).

  • Pisanie testów jednostkowych oraz testów UI zapewniających stabilność i bezawaryjność oprogramowania.

  • Dbanie o wysokie standardy jakości kodu (Code Review, refaktoryzacja) oraz ścisła współpraca z zespołem deweloperskim i produktowym.

Wymagania

  • Komercyjne doświadczenie w tworzeniu i wdrażaniu aplikacji na system Android.

  • Bardzo dobra znajomość języka Kotlin oraz znajomość języka Java.

  • Praktyczne doświadczenie w pracy z Jetpack Compose, Coroutines, Flow, ViewModel i LiveData.

  • Znajomość i umiejętność stosowania w praktyce wzorców MVVM, MVI oraz zasad Clean Architecture.

  • Doświadczenie w pracy z narzędziami Retrofit, OkHttp oraz Hilt / Dagger.

  • Praktyczna znajomość systemu kontroli wersji Git.

  • Znajomość języka angielskiego na poziomie co najmniej B2 (umożliwiająca sprawną pracę z dokumentacją i komunikację w zespole).

Mile widziane

  • Doświadczenie w konfiguracji i pracy z procesami CI/CD.

  • Znajomość zagadnień związanych z bezpieczeństwem aplikacji mobilnych oraz kryptografią.

  • Znajomość standardów bezpieczeństwa OWASP MASVS.