Toast
Toast
Toast desarrolla software y hardware integrados para la industria de la restauración y las bebidas. Su plataforma reúne tecnología de punto de venta, procesamiento de pagos, pedidos en línea, gestión de nóminas y herramientas operativas para ayudar a los restaurantes a gestionar el trabajo diario desde un solo sistema. Toast presta servicio a una amplia variedad de negocios, incluidos restaurantes de servicio rápido y servicio completo, establecimientos fast casual, restaurantes de alta cocina, cafeterías y food trucks, y también publica análisis del sector y recursos educativos para operadores de restaurantes.

Ingeniero sénior de software Android en Toast

Desarrolla y mantiene la plataforma Android de Toast para dispositivos de punto de venta en restaurantes. Crea aplicaciones de sistema con Kotlin y Java, funciones de gestión de dispositivos y herramientas de actualización de flotas.

Descripción

  • Desarrolla funciones para las aplicaciones de sistema Android de Toast con Kotlin y Java.
  • Implementa políticas de dispositivos, configuración inicial, actualizaciones de firmware y de aplicaciones.
  • Crea diseños técnicos que integran aplicaciones para dispositivos, servicios en la nube y hardware de Toast.
  • Lidera la estimación y planificación de proyectos.
  • Desarrolla e implementa servicios en segundo plano con indicadores de funciones, lanzamientos escalonados y supervisión.
  • Guía las actualizaciones de aplicaciones Android para nuevos dispositivos y versiones del sistema operativo.
  • Amplía las pruebas automatizadas de extremo a extremo en dispositivos Toast con Robot Framework.
  • Diagnostica problemas complejos de producción en toda la flota de dispositivos.
  • Colabora con Atención al Cliente y clientes piloto durante los despliegues de dispositivos.
  • Apoya a otros ingenieros mediante revisiones de código, comentarios sobre diseños y sesiones de programación conjunta.
  • Coordina el trabajo con los equipos de Gestión de Producto, Hardware, QA y Software.
  • Aplica herramientas de IA para mejorar los procesos de desarrollo y agilizar el trabajo.

Requisitos

  • Aporta al menos seis años de experiencia en desarrollo de aplicaciones Android.
  • Domina Kotlin o Java.
  • Cuenta con amplia experiencia con Hilt, las bibliotecas AndroidX y Kotlin Coroutines.
  • Comprende los ciclos de vida de aplicaciones y servicios Android, el trabajo en segundo plano y la comunicación entre procesos.
  • Ha liderado proyectos multifuncionales desde la idea inicial hasta el lanzamiento y el soporte en producción.
  • Puede depurar problemas complejos en las capas de aplicación, framework y sistema operativo mediante adb, logcat e informes de errores.
  • Tiene experiencia usando herramientas de IA para desarrollar, probar y depurar.
  • Se comunica con claridad, tanto por escrito como verbalmente, incluso al preparar diseños técnicos.
  • Demuestra una gran empatía con los clientes.
  • Se valorará la experiencia en desarrollo de dispositivos Android, Android framework/AOSP/servicios del sistema/aplicaciones del sistema, API de Device Owner o Device Policy Controller, conceptos de MDM, grandes flotas de dispositivos o actualizaciones OTA, y pruebas con Robot o UIAutomator.

Beneficios

  • Programas competitivos de compensación y beneficios.
  • Compensación en efectivo, incluidas horas extra y bonificaciones o comisiones cuando corresponda.
  • Participación accionaria.
  • Beneficios flexibles pensados para apoyar el bienestar y las necesidades cambiantes.
  • Modelo de trabajo híbrido que tiene en cuenta las necesidades individuales.
  • Adaptaciones razonables durante el proceso de selección.