Toast
Toast
Toast tworzy zintegrowane oprogramowanie i sprzęt dla branży gastronomicznej. Platforma łączy technologie punktów sprzedaży, obsługę płatności, zamówienia online, naliczanie wynagrodzeń i narzędzia operacyjne, pomagając restauracjom zarządzać codzienną działalnością w jednym systemie. Toast obsługuje szeroki zakres firm, w tym restauracje szybkiej i pełnej obsługi, lokale typu fast casual, restauracje fine dining, kawiarnie i food trucki, a także publikuje analizy branżowe oraz materiały edukacyjne dla osób prowadzących lokale gastronomiczne.

Starszy inżynier oprogramowania Android w Toast

Twórz i utrzymuj platformę Android Toast dla restauracyjnych urządzeń POS. Rozwijaj aplikacje systemowe w Kotlinie i Javie, funkcje zarządzania urządzeniami oraz narzędzia do aktualizacji floty.

Opis

  • Twórz funkcje systemowych aplikacji Toast na Androida w Kotlinie i Javie.
  • Wdrażaj zasady dotyczące urządzeń, konfigurację przy pierwszym uruchomieniu, aktualizacje oprogramowania układowego i aplikacji.
  • Opracowuj rozwiązania techniczne obejmujące aplikacje urządzeń, usługi w chmurze i sprzęt Toast.
  • Kieruj szacowaniem i planowaniem projektów.
  • Twórz i wdrażaj usługi działające w tle z flagami funkcji, etapowymi wydaniami i monitorowaniem.
  • Koordynuj aktualizacje aplikacji Android pod kątem nowych wersji sprzętu i systemu operacyjnego.
  • Rozwijaj zautomatyzowane testy end-to-end na urządzeniach Toast z użyciem Robot Framework.
  • Diagnozuj złożone problemy produkcyjne w całej flocie urządzeń.
  • Współpracuj z działem obsługi klienta i klientami pilotażowymi podczas wdrażania urządzeń.
  • Wspieraj inżynierów poprzez przeglądy kodu, informacje zwrotne o projektach i wspólne programowanie.
  • Koordynuj działania z zespołami zarządzania produktem, sprzętu, QA i oprogramowania.
  • Korzystaj z narzędzi AI, aby usprawniać procesy programistyczne i zwiększać ich tempo.

Wymagania

  • Co najmniej sześć lat doświadczenia w tworzeniu aplikacji na Androida.
  • Biegła znajomość Kotlina lub Javy.
  • Dogłębne doświadczenie z Hilt, bibliotekami AndroidX i Kotlin Coroutines.
  • Znajomość cyklu życia aplikacji i usług Android, zadań w tle oraz komunikacji międzyprocesowej.
  • Doświadczenie w prowadzeniu międzyfunkcyjnych projektów od początkowej koncepcji przez uruchomienie po wsparcie produkcyjne.
  • Umiejętność diagnozowania złożonych problemów na poziomie aplikacji, frameworka i systemu operacyjnego przy użyciu adb, logcat i raportów o błędach.
  • Doświadczenie w korzystaniu z narzędzi AI do programowania, testowania i debugowania.
  • Umiejętność jasnej komunikacji w mowie i piśmie, także podczas przygotowywania projektów technicznych.
  • Duża wrażliwość na potrzeby klientów.
  • Dodatkowym atutem będzie doświadczenie w tworzeniu urządzeń Android, pracy z Android framework/AOSP/usługami systemowymi i aplikacjami systemowymi, interfejsami API Device Owner lub Device Policy Controller, koncepcjami MDM, dużymi flotami urządzeń lub aktualizacjami OTA, a także testami Robot lub UIAutomator.

Benefity

  • Konkurencyjne wynagrodzenie i programy świadczeń.
  • Wynagrodzenie pieniężne, w tym płatne nadgodziny oraz premie lub prowizje, jeśli przysługują.
  • Udziały w kapitale firmy.
  • Elastyczne świadczenia wspierające dobrostan i dostosowujące się do zmieniających się potrzeb.
  • Hybrydowy model pracy uwzględniający indywidualne potrzeby.
  • Racjonalne usprawnienia podczas procesu rekrutacji.