Toast
Toast
Toast développe des logiciels et du matériel intégrés pour le secteur de la restauration et des boissons. Sa plateforme réunit des technologies de point de vente, le traitement des paiements, la commande en ligne, la gestion de la paie et des outils opérationnels afin d’aider les restaurants à gérer leur activité quotidienne depuis un seul système. Toast s’adresse à un large éventail d’établissements, notamment les restaurants à service rapide ou complet, les enseignes fast casual, les restaurants gastronomiques, les cafés et les food trucks, tout en publiant des analyses du secteur et des ressources pédagogiques pour les professionnels de la restauration.

Ingénieur logiciel Android senior chez Toast

Développez et maintenez la plateforme Android de Toast destinée aux terminaux de point de vente des restaurants. Créez des applications système en Kotlin et Java, des fonctions de gestion des appareils et des outils de mise à jour de parcs.

Description

  • Développez des fonctionnalités pour les applications système Android de Toast en Kotlin et Java.
  • Mettez en œuvre des stratégies pour les appareils, la configuration initiale, les mises à jour du firmware et des applications.
  • Concevez des solutions techniques couvrant les applications sur appareil, les services cloud et le matériel Toast.
  • Dirigez l’estimation et la planification des projets.
  • Créez et déployez des services en arrière-plan avec des indicateurs de fonctionnalités, des déploiements progressifs et de la supervision.
  • Pilotez les mises à niveau des applications Android pour les nouveaux appareils et les nouvelles versions du système d’exploitation.
  • Développez les tests automatisés de bout en bout sur les appareils Toast avec Robot Framework.
  • Diagnostiquez les problèmes complexes en production sur l’ensemble du parc d’appareils.
  • Collaborez avec le service client et des clients pilotes lors du déploiement des appareils.
  • Accompagnez les ingénieurs grâce aux revues de code, aux retours sur la conception et à la programmation en binôme.
  • Coordonnez les équipes Gestion de produit, Matériel, assurance qualité et Logiciel.
  • Utilisez des outils d’IA pour améliorer les processus de développement et les accélérer.

Exigences

  • Justifiez d’au moins six ans d’expérience en développement d’applications Android.
  • Maîtrisez Kotlin ou Java.
  • Possédez une solide expérience de Hilt, des bibliothèques AndroidX et de Kotlin Coroutines.
  • Comprenez les cycles de vie des applications et services Android, le travail en arrière-plan et la communication interprocessus.
  • Ayez dirigé des projets transversaux, de leur conception initiale à leur lancement et à leur prise en charge en production.
  • Sachez déboguer des problèmes complexes dans les couches application, framework et système d’exploitation à l’aide d’adb, de logcat et de rapports de bugs.
  • Ayez utilisé des outils d’IA pour le développement, les tests et le débogage.
  • Communiquez clairement à l’écrit et à l’oral, notamment pour préparer des conceptions techniques.
  • Fassiez preuve d’une grande empathie envers les clients.
  • Une expérience du développement d’appareils Android, d’Android framework/AOSP/services système/applications système, des API Device Owner ou Device Policy Controller, des concepts MDM, des grands parcs d’appareils ou des mises à jour OTA, ainsi que des tests Robot ou UIAutomator serait un plus.

Avantages

  • Programmes de rémunération et d’avantages sociaux compétitifs.
  • Rémunération en espèces, y compris les heures supplémentaires et les primes ou commissions selon l’éligibilité.
  • Participation au capital.
  • Avantages flexibles conçus pour favoriser le bien-être et répondre à l’évolution des besoins.
  • Mode de travail hybride qui tient compte des besoins de chacun.
  • Aménagements raisonnables pendant le processus de recrutement.