Foodics
Foodics
Foodics développe des logiciels cloud de point de vente et de gestion des restaurants pour le secteur de l’alimentation et des boissons. Sa plateforme réunit les ventes en salle, le traitement des paiements via Foodics Pay, la prise de commande en libre-service, les écrans destinés aux clients, les opérations en cuisine, la commande en ligne, la comptabilité, la gestion financière et les intégrations avec des marketplaces d’applications de livraison, de finance et de commande. Les restaurants utilisent Foodics pour gérer leurs ventes, leurs stocks, leurs paiements et leurs relations clients depuis un système centralisé, tandis que ses outils de données soutiennent les initiatives de fidélité et de récompenses. Foodics sert plus de 22 000 restaurants et exerce ses activités en tant qu’entreprise FinTech agréée et supervisée par la SAMA.

Développeur Flutter senior chez Foodics (Télétravail, Jordanie)

Pilotez le développement Flutter des applications de commande de restaurants en marque blanche de Foodics. Prenez en charge l’architecture, les tests, les mises en production, les performances et les fonctionnalités mobiles destinées aux clients.

Description

  • Développer et livrer des fonctionnalités pour une application Flutter de grande envergure utilisée par les clients.
  • Piloter les décisions d’architecture concernant la gestion d’état, la modularisation, les couches de données et l’intégration du code.
  • Collaborer avec les ingénieurs backend pour définir et maintenir les contrats d’API.
  • Travailler avec les équipes produit et design afin d’identifier et de concevoir des fonctionnalités utiles.
  • Garantir la qualité logicielle grâce aux revues de code, aux tests automatisés et aux pratiques de CI/CD.
  • Suivre les plantages, les performances, les abandons dans le tunnel et les données post-déploiement afin de guider les améliorations.
  • Mettre en œuvre les paiements, les liens profonds, les notifications push, le fonctionnement hors ligne et les mises en production sur les stores d’applications.
  • Accompagner les ingénieurs de niveau intermédiaire par le mentorat et renforcer les pratiques d’ingénierie de l’équipe.
  • Créer des applications de commande en marque blanche destinées aux clients de restaurants dans toute la région.

Exigences

  • Au moins cinq ans d’expérience dans la création et la mise en production d’applications mobiles.
  • Au moins trois ans d’expérience professionnelle en développement Flutter et Dart.
  • Solide connaissance des composants internes de Flutter, notamment du cycle de vie des widgets, du rendu, du comportement des reconstructions et du diagnostic des problèmes de fluidité.
  • Expérience de l’application d’approches structurées telles que la Clean Architecture ou l’architecture en couches.
  • Expérience des frameworks de gestion d’état tels que BLoC, Riverpod ou Provider.
  • À l’aise avec l’injection de dépendances et les patterns de repository.
  • Capacité à concevoir et écrire du code en tenant compte de sa testabilité.
  • Expérience de la création de tests unitaires, de widgets et d’intégration.
  • Expérience des platform channels, des SDK natifs et de la configuration de compilation iOS et Android.
  • Expérience de la publication d’applications sur l’App Store et le Google Play Store.
  • Excellentes compétences de communication en anglais et volonté de documenter le travail par écrit.

Avantages

  • Packages de rémunération compétitifs pouvant inclure des primes et une éventuelle participation au capital.
  • Accès à des formations régulières.
  • Budget annuel consacré à l’apprentissage et au développement.
  • Autonomie soutenue par le mentorat.
  • Objectifs stimulants offrant des possibilités d’évolution professionnelle.
  • L’opportunité de travailler avec des collègues de plus de 30 nationalités répartis dans 14 pays.