
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.