
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.
125.000 $ – 254.000 $ / anno
IbridoTempo pienoSeniorLingua Richiesta: ingleseIngegnere AndroidIngegnere del softwareDescrizione
- 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.