Toast
Toast
Toast sviluppa software e hardware integrati per il settore della ristorazione e delle bevande. La sua piattaforma riunisce tecnologia per i punti vendita, elaborazione dei pagamenti, ordinazioni online, gestione delle buste paga e strumenti operativi per aiutare i ristoranti a gestire le attività quotidiane attraverso un unico sistema. Toast si rivolge a un'ampia varietà di attività, tra cui ristoranti con servizio rapido e completo, locali fast casual, ristoranti di alta cucina, caffè e food truck, e pubblica inoltre analisi del settore e risorse formative per gli operatori della ristorazione.

Senior software engineer Android presso Toast

Sviluppa e mantieni la piattaforma Android di Toast per i dispositivi POS dei ristoranti. Crea app di sistema in Kotlin e Java, funzionalità di gestione dei dispositivi e strumenti per aggiornare le flotte.

Descrizione

  • Sviluppa funzionalità per le app di sistema Android di Toast usando Kotlin e Java.
  • Implementa criteri per i dispositivi, configurazione iniziale, aggiornamenti del firmware e delle app.
  • Definisci progetti tecnici che integrano app sui dispositivi, servizi cloud e hardware Toast.
  • Guida la stima e la pianificazione dei progetti.
  • Crea e distribuisci servizi in background con flag delle funzionalità, rilasci graduali e monitoraggio.
  • Coordina gli aggiornamenti delle app Android per i nuovi hardware e le nuove versioni del sistema operativo.
  • Amplia i test automatizzati end-to-end sui dispositivi Toast con Robot Framework.
  • Diagnostica problemi complessi in produzione sull’intera flotta di dispositivi.
  • Collabora con il servizio clienti e i clienti pilota durante la distribuzione dei dispositivi.
  • Supporta gli ingegneri con revisioni del codice, feedback sulla progettazione e programmazione in coppia.
  • Coordina le attività con i team di Product Management, Hardware, QA e Software.
  • Usa strumenti di IA per migliorare e velocizzare i processi di sviluppo.

Requisiti

  • Hai almeno sei anni di esperienza nello sviluppo di applicazioni Android.
  • Hai una buona padronanza di Kotlin o Java.
  • Hai una solida esperienza con Hilt, le librerie AndroidX e Kotlin Coroutines.
  • Conosci i cicli di vita di app e servizi Android, il lavoro in background e la comunicazione tra processi.
  • Hai guidato progetti interfunzionali dall’ideazione al lancio e al supporto in produzione.
  • Sai eseguire il debug di problemi complessi nei livelli app, framework e sistema operativo usando adb, logcat e segnalazioni di bug.
  • Hai esperienza nell’uso di strumenti di IA per sviluppo, test e debug.
  • Comunichi con chiarezza, sia per iscritto sia a voce, anche nella preparazione di progetti tecnici.
  • Dimostri una spiccata attenzione alle esigenze dei clienti.
  • Costituisce titolo preferenziale l’esperienza nello sviluppo di dispositivi Android, Android framework/AOSP/servizi di sistema/app di sistema, API Device Owner o Device Policy Controller, concetti MDM, flotte di dispositivi di grandi dimensioni o aggiornamenti OTA, nonché test Robot o UIAutomator.

Benefit

  • Programmi retributivi e benefit competitivi.
  • Retribuzione in denaro, compresi gli straordinari e bonus o commissioni se previsti.
  • Partecipazione azionaria.
  • Benefit flessibili pensati per sostenere il benessere e le esigenze che cambiano.
  • Modalità di lavoro ibrida che tiene conto delle esigenze individuali.
  • Adeguamenti ragionevoli durante il processo di selezione.