Pracuj.pl Praca zdalna Mid

Programistka / Programista Android (Kotlin / Jetpack Compose)

Audiotour.pl

⚲ Kraków, Dębniki

10 000 zł / mies. (zal. od umowy)

Wymagania

  • Kotlin
  • Coroutine
  • ROOM
  • Koin
  • Retrofit
  • Firebase
  • Git
  • Google Cloud Platform

Opis stanowiska

Nasze wymagania:
doświadczenie komercyjne w tworzeniu natywnych aplikacji Android w Kotlinie
bardzo dobra znajomość Android SDK, Jetpack Compose i Material 3
praktyczna znajomość Coroutines i Flow
doświadczenie z architekturą MVI oraz bibliotekami Koin, Room i DataStore
znajomość Ktor lub Retrofit
doświadczenie z Media3 (ExoPlayer, MediaSession) i odtwarzaniem multimediów w tle
integracje z Firebase (w tym Crashlytics) oraz GCP
Gradle, Git (GitHub, Bitbucket), publikacja i utrzymanie aplikacji w Google Play Console
samodzielność w projektowaniu, rozwijaniu i diagnozowaniu aplikacji oraz dbałość o czytelny, testowalny kod

Mile widziane:
doświadczenie z Google Maps oraz Mapbox (Maps, Navigation)
znajomość Foreground Services (lokalizacja, media, synchronizacja danych)
CameraX i ML Kit (skanowanie kodów QR)
interfejsy adaptacyjne: tablety, orientacja pozioma, urządzenia składane
znajomość WCAG i wsparcia wielu wersji językowych
znajomość naszego stacku webowego: Laravel/PHP, Next.js/TypeScript, Koa, MySQL, PostgreSQL, Tailwind CSS, Cloudflare R2

O projekcie:
Szukamy samodzielnego Android developera, który będzie uczestniczyć w rozwoju naszej natywnej aplikacji i będzie miał realny wpływ na jej architekturę i kierunek rozwoju.

Zakres obowiązków:
rozwój i utrzymanie natywnej aplikacji Android (Kotlin, Jetpack Compose) do zwiedzania z audioprzewodnikiem
implementacja i rozwój funkcji odtwarzania audio w tle
rozwój funkcji opartych o lokalizację i mapy (Google Maps, Mapbox) oraz usługi działające w tle
integracja aplikacji z backendem
podejmowanie decyzji architektonicznych i dbałość o jakość, testowalność i wydajność kodu
diagnozowanie i naprawa błędów zgłaszanych przez użytkowników oraz monitoring stabilności
publikacja i utrzymanie aplikacji w Google Play Console
współpraca z zespołem backendowym i webowym

🔍 Dekoder Ogłoszenia

🟡
samodzielność w projektowaniu, rozwijaniu i diagnozowaniu aplikacji oraz dbałość o czytelny, testowalny kod
Oczekuje się, że będziesz w stanie samodzielnie rozwiązywać problemy i tworzyć wysokiej jakości kod, bez ciągłego nadzoru.
🟡
będzie miał realny wpływ na jej architekturę i kierunek rozwoju
Masz szansę kształtować projekt, ale może to też oznaczać, że będziesz musiał podejmować trudne decyzje architektoniczne w niepewnym środowisku.
🟡
integracje z Firebase (w tym Crashlytics) oraz GCP
Oprócz standardowych integracji, może to oznaczać konieczność pracy z bardziej złożonymi usługami Google Cloud Platform.
🔴
znajomość naszego stacku webowego: Laravel/PHP, Next.js/TypeScript, Koa, MySQL, PostgreSQL, Tailwind CSS, Cloudflare R2
Chociaż jest to mile widziane, może sugerować, że będziesz musiał współpracować z zespołem backendowym lub nawet pomagać w prostych zadaniach frontendowych/backendowych.
🔴
rozwój funkcji opartych o lokalizację i mapy (Google Maps, Mapbox) oraz
Niedokończone zdanie może sugerować, że lista obowiązków jest niepełna lub wymaga doprecyzowania.