
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.
125 000 $ – 254 000 $ / rok
HybrydowoPełny etatSeniorWymagany Język: angielskiInżynier AndroidInżynier oprogramowaniaOpis
- 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.