JustJoin.IT Praca zdalna Mid

Android Software Engineer

Talentica

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

Do uzgodnienia

Wymagania

  • minimum 3 lata profesjonalnego doświadczenia w tworzeniu aplikacji Android w Kotlinie
  • praktyczne doświadczenie w integracji funkcji AI (LLM, vision lub speech APIs)
  • doświadczenie w publikowaniu produkcyjnych aplikacji przez Google Play Store
  • umiejętność budowania systemów obsługujących opóźnienia, częściowe awarie i niedeterministyczne zachowania

Mile widziane

  • doświadczenie z ML Kit lub lekkim wnioskowaniem on-device

Opis stanowiska

Talentica szuka Android Software Engineera do budowy produkcyjnej aplikacji, w której interakcje z AI (chat, wizja, głos, rekomendacje) są centralnym elementem doświadczenia użytkownika. To nie jest rola typu thin-client — będziesz projektować wzorce UX dla AI, obsługiwać streaming odpowiedzi, retry i częściowe wyniki oraz optymalizować wydajność pod kątem AI-intensywnych przepływów. Uwaga: praca z niedeterministycznymi modelami AI oznacza konieczność implementacji skomplikowanych mechanizmów obsługi błędów i stanów.

🔍 Dekoder Ogłoszenia

🔴
This is not a thin-client or simple API-integration role.
Oznacza to, że będziesz musiał zagłębić się w logikę aplikacji i prawdopodobnie pracować nad bardziej złożonymi funkcjonalnościami niż tylko pobieranie danych z API.
🔴
You will help build a production Android application in which AI interactions are central to the product experience, with a strong focus on performance, reliability and clarity.
Praca będzie wymagała dużej dbałości o optymalizację i stabilność, ponieważ kluczowe funkcje opierają się na AI, które może być nieprzewidywalne.
🟡
Integrate AI-powered features, including chat, vision, voice and recommendations, through backend APIs.
Choć integrujesz funkcje AI, główna praca rozwojowa będzie po stronie klienta Android, a nie nad samymi modelami AI.
🔴
Design user experience patterns for AI interactions, including streaming responses, retries and partial results.
Będziesz musiał rozwiązywać problemy związane z nieprzewidywalnością odpowiedzi AI, co może oznaczać implementację skomplikowanych mechanizmów obsługi błędów i stanów.
🔴
Optimize application performance, responsiveness and memory usage across AI-intensive workflows.
Praca będzie wymagała głębokiego zrozumienia optymalizacji wydajności, ponieważ AI może generować znaczne obciążenie dla urządzenia mobilnego.