JustJoin.IT Praca zdalna Senior

Android Software Engineer

RemoDevs

⚲ Wrocław, Warszawa, Kraków, Poznań, Gdańsk

22 000 - 28 000 PLN netto (B2B)

Wymagania

  • min. 3 lata doświadczenia w rozwoju Android z Kotlinem
  • doświadczenie w pracy z funkcjami AI (modele językowe, API obrazu lub mowy)
  • dobra znajomość programowania asynchronicznego z Coroutines i Flow
  • doświadczenie z REST lub gRPC oraz danymi strukturalnymi
  • doświadczenie w publikowaniu aplikacji Android w Google Play

Mile widziane

  • doświadczenie z ML Kit lub TensorFlow Lite

Opis stanowiska

Budujesz aplikację Android, w której AI jest kluczowym elementem produktu, a nie dodatkiem — asystent ma prowadzić rozmowy, planować zadania i działać niezawodnie mimo niedoskonałych odpowiedzi modeli. Twoja praca obejmie obsługę streamingu, retry i częściowych wyników, a także optymalizację wydajności, pamięci i stabilności. To dobra oferta dla inżyniera, który lubi pracować blisko backendu i ML oraz radzi sobie z systemami, w których opóźnienia i nieprzewidywalne wyniki są normą. Szczera uwaga: zakres optymalizacji wydajności sugeruje, że obecna aplikacja może mieć problemy, które będziesz musiał rozwiązać.

🔍 Dekoder Ogłoszenia

🔴
This is not just a simple mobile app. AI is a key part of the product, so performance, reliability, and user experience are very important.
Oczekuje się od Ciebie pracy nad złożoną aplikacją, gdzie wydajność i stabilność AI na urządzeniach mobilnych są kluczowe, a nie tylko standardowe funkcje.
🟡
Add AI features such as chat, image, voice, and recommendation tools through backend APIs.
Twoja rola będzie polegać głównie na integracji istniejących funkcji AI z backendu, a nie na tworzeniu ich od podstaw.
🔴
Create user-friendly AI experiences, including live responses, retries, and partial results.
Będziesz musiał radzić sobie z niedoskonałościami modeli AI, implementując mechanizmy obsługi błędów i niepełnych odpowiedzi.
🔴
Improve app speed, memory use, and overall performance.
Może to oznaczać, że obecna aplikacja ma problemy z wydajnością, które będziesz musiał rozwiązać.
🟡
Work closely with backend and machine learning engineers.
Będziesz musiał aktywnie komunikować się i współpracować z zespołami odpowiedzialnymi za AI i backend, co może wymagać dodatkowego wysiłku.