Foodics
Foodics
Foodics desarrolla software de punto de venta y gestión de restaurantes basado en la nube para la industria de alimentos y bebidas. Su plataforma integra las ventas en sala, el procesamiento de pagos mediante Foodics Pay, los pedidos autónomos, las pantallas para clientes, las operaciones de cocina, los pedidos en línea, la contabilidad, la gestión financiera y las integraciones con marketplaces de aplicaciones de reparto, finanzas y pedidos. Los restaurantes utilizan Foodics para gestionar las ventas, el inventario, los pagos y las relaciones con los clientes desde un sistema centralizado, mientras que sus herramientas de datos respaldan iniciativas de fidelización y recompensas. Foodics presta servicio a más de 22.000 restaurantes y opera como una empresa FinTech con licencia y supervisada por SAMA.

Desarrollador Flutter Senior en Foodics (Remoto, Jordania)

Lidera el desarrollo en Flutter de las aplicaciones de pedidos para restaurantes con marca blanca de Foodics. Serás responsable de la arquitectura, las pruebas, los lanzamientos, el rendimiento y las funcionalidades móviles orientadas al cliente.

Descripción

  • Desarrollar y entregar funcionalidades en una aplicación Flutter de gran escala utilizada por clientes.
  • Liderar las decisiones arquitectónicas sobre gestión del estado, modularización, capas de datos e integración del código.
  • Colaborar con los ingenieros de backend para definir y mantener los contratos de las API.
  • Trabajar con los equipos de producto y diseño para identificar y dar forma a funcionalidades valiosas.
  • Mantener la calidad de ingeniería mediante revisiones de código, pruebas automatizadas y prácticas de CI/CD.
  • Supervisar los fallos, el rendimiento, el abandono del embudo y los datos posteriores al lanzamiento para orientar las mejoras.
  • Implementar pagos, enlaces profundos, notificaciones push, funcionalidad sin conexión y lanzamientos en las tiendas de aplicaciones.
  • Apoyar a ingenieros de nivel intermedio mediante mentoría y fortalecer las prácticas de ingeniería del equipo.
  • Crear aplicaciones de pedidos con marca blanca orientadas al cliente para restaurantes de toda la región.

Requisitos

  • Al menos cinco años de experiencia creando y lanzando aplicaciones móviles.
  • Al menos tres años de experiencia profesional desarrollando con Flutter y Dart.
  • Sólidos conocimientos de los componentes internos de Flutter, incluidos los ciclos de vida de los widgets, el renderizado, el comportamiento de las reconstrucciones y el diagnóstico de problemas de fluidez.
  • Experiencia aplicando enfoques estructurados como Clean Architecture o la arquitectura por capas.
  • Experiencia con frameworks de gestión del estado como BLoC, Riverpod o Provider.
  • Comodidad trabajando con inyección de dependencias y patrones de repositorio.
  • Capacidad para diseñar y escribir código teniendo en cuenta su facilidad de prueba.
  • Experiencia creando pruebas unitarias, de widgets y de integración.
  • Experiencia con canales de plataforma, SDK nativos y la configuración de compilación de iOS y Android.
  • Experiencia publicando aplicaciones en App Store y Google Play Store.
  • Sólidas habilidades de comunicación en inglés y disposición para documentar el trabajo por escrito.

Beneficios

  • Paquetes de compensación competitivos que pueden incluir bonificaciones y posibles participaciones en el capital.
  • Acceso a formación periódica.
  • Un presupuesto anual para aprendizaje y desarrollo.
  • Autonomía respaldada por mentoría.
  • Objetivos desafiantes con oportunidades de crecimiento profesional.
  • La oportunidad de trabajar con colegas de más de 30 nacionalidades en 14 países.