Foodics
Foodics
Foodics utvecklar molnbaserade kassasystem och restauranghanteringsprogram för restaurang- och dryckesbranschen. Plattformen samlar försäljning i restaurangen, betalningshantering genom Foodics Pay, självbetjäning, kunddisplayer, köksdrift, onlinebeställningar, bokföring, ekonomihantering och marknadsplatsintegrationer för leverans-, finans- och beställningsappar. Restauranger använder Foodics för att hantera försäljning, lager, betalningar och kundrelationer i ett centralt system, medan företagets dataverktyg stödjer lojalitets- och belöningsinitiativ. Foodics betjänar fler än 22 000 restauranger och verkar som ett licensierat FinTech-företag under tillsyn av SAMA.

Senior Flutterutvecklare hos Foodics (distansarbete, Jordanien)

Led Flutterutvecklingen av Foodics white label-appar för restaurangbeställningar. Ansvara för arkitektur, testning, releaser, prestanda och kundinriktade mobilfunktioner.

Beskrivning

  • Utveckla och leverera funktioner i en storskalig Flutter-applikation som används av kunder.
  • Leda arkitekturbeslut inom tillståndshantering, modularisering, datalager och kodintegration.
  • Samarbeta med backendutvecklare för att definiera och underhålla API-kontrakt.
  • Arbeta med produkt- och designteam för att identifiera och utforma värdefulla funktioner.
  • Upprätthålla hög teknisk kvalitet genom kodgranskningar, automatiserade tester och CI/CD-arbetssätt.
  • Följa krascher, prestanda, avhopp i konverteringstratten och data efter lansering för att styra förbättringar.
  • Implementera betalningar, djuplänkar, pushnotiser, offlinefunktionalitet och appbutikslanseringar.
  • Stötta utvecklare på mellannivå genom mentorskap och stärka teamets tekniska arbetssätt.
  • Skapa kundinriktade white label-beställningsapplikationer för restauranger i hela regionen.

Krav

  • Minst fem års erfarenhet av att bygga och lansera mobilapplikationer.
  • Minst tre års professionell erfarenhet av Flutter- och Dart-utveckling.
  • Goda kunskaper i Flutters interna funktioner, inklusive widgetlivscykler, rendering, ombyggnadsbeteende och diagnostisering av hackig prestanda.
  • Erfarenhet av att tillämpa strukturerade angreppssätt som Clean Architecture eller lagerbaserad arkitektur.
  • Erfarenhet av ramverk för tillståndshantering som BLoC, Riverpod eller Provider.
  • Bekväm med att använda beroendeinjektion och repositorymönster.
  • Förmåga att utforma och skriva kod med testbarhet i åtanke.
  • Erfarenhet av att skapa enhets-, widget- och integrationstester.
  • Erfarenhet av plattformskanaler, inbyggda SDK:er och byggkonfiguration för iOS och Android.
  • Erfarenhet av att lansera applikationer via App Store och Google Play Store.
  • Goda kunskaper i engelska och vilja att dokumentera arbetet skriftligt.

Förmåner

  • Konkurrenskraftiga ersättningspaket som kan inkludera bonusar och potentiella aktier.
  • Tillgång till regelbunden utbildning.
  • En årlig budget för lärande och utveckling.
  • Självständighet med stöd av mentorskap.
  • Utmanande mål med möjligheter till karriärutveckling.
  • Möjlighet att arbeta med kollegor från fler än 30 nationaliteter i 14 länder.