JustJoin.IT Praca zdalna Mid

Android Developer

co.brick Talents

⚲ Gliwice

16 800 - 18 480 PLN netto (B2B)

Wymagania

  • Android

Opis stanowiska

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.

🔍 Dekoder Ogłoszenia

🔴
doświadczonego programisty Android Developera
Może oznaczać zarówno kogoś z wieloletnim stażem, jak i kogoś, kto po prostu ma już za sobą kilka projektów komercyjnych.
🔴
dobrze czującej się w nowoczesnym stosie technologicznym (Kotlin, Jetpack Compose, Coroutines)
Może oznaczać, że oczekiwana jest biegłość w tych technologiach, a nie tylko podstawowa znajomość.
🔴
stosującej sprawdzone wzorce architektoniczne
Oczekiwane jest nie tylko znajomość wzorców, ale ich praktyczne i efektywne stosowanie w projektach.
🔴
Komercyjne doświadczenie w tworzeniu i wdrażaniu aplikacji na system Android
Często oznacza, że szukają kogoś, kto już przeszedł przez cały cykl życia aplikacji, a nie tylko tworzył prototypy.
🟡
ścisła współpraca z zespołem deweloperskim i produktowym
Może oznaczać częste spotkania, dyskusje i potrzebę aktywnego uczestnictwa w procesie decyzyjnym.