
Foodics vyvíjí cloudový software pro pokladní systémy a správu restaurací v gastronomickém odvětví. Platforma propojuje prodej obsluhovaný personálem, zpracování plateb prostřednictvím Foodics Pay, samoobslužné objednávání, zákaznické displeje, provoz kuchyně, online objednávky, účetnictví, finanční řízení a integrace s tržišti a aplikacemi pro rozvoz, finance a objednávání. Restaurace využívají Foodics ke správě prodeje, zásob, plateb a vztahů se zákazníky z jednoho centralizovaného systému, zatímco datové nástroje podporují věrnostní programy a odměny. Foodics obsluhuje více než 22 000 restaurací a působí jako licencovaná fintechová společnost pod dohledem SAMA.
Senior Flutter vývojář ve Foodics (na dálku, Jordánsko)
Veďte vývoj Flutter aplikací Foodics pro objednávání v restauracích pod značkou zákazníků. Ponesete odpovědnost za architekturu, testování, vydávání verzí, výkon a mobilní funkce pro zákazníky.
Popis
- Vyvíjejte a dodávejte funkce ve velké Flutter aplikaci používané zákazníky.
- Veďte architektonická rozhodnutí v oblasti správy stavu, modularizace, datových vrstev a integrace kódu.
- Spolupracujte s backendovými vývojáři na definování a údržbě API kontraktů.
- Spolupracujte s produktovými a designovými týmy na identifikaci a tvorbě hodnotných funkcí.
- Udržujte kvalitu vývoje prostřednictvím revizí kódu, automatizovaného testování a postupů CI/CD.
- Sledujte pády aplikace, výkon, odchody v jednotlivých krocích trychtýře a data po vydání, abyste mohli řídit zlepšení.
- Implementujte platby, deep linky, push notifikace, offline funkce a vydávání aplikací v obchodech.
- Podporujte vývojáře střední úrovně mentoringem a posilujte inženýrské postupy týmu.
- Vytvářejte zákaznické objednávkové aplikace pod značkou restaurací v celém regionu.
Požadavky
- Nejméně pět let zkušeností s vývojem a vydáváním mobilních aplikací.
- Nejméně tři roky profesionálních zkušeností s vývojem ve Flutteru a Dartu.
- Pokročilá znalost interního fungování Flutteru včetně životních cyklů widgetů, vykreslování, chování při překreslování a diagnostiky trhání obrazu.
- Zkušenost s uplatňováním strukturovaných přístupů, jako je Clean Architecture nebo vrstvená architektura.
- Zkušenost s frameworky pro správu stavu, jako jsou BLoC, Riverpod nebo Provider.
- Jistota při používání dependency injection a repozitářových vzorů.
- Schopnost navrhovat a psát kód s ohledem na testovatelnost.
- Zkušenost s tvorbou unit, widgetových a integračních testů.
- Zkušenost s platformními kanály, nativními SDK a konfigurací sestavení pro iOS a Android.
- Zkušenost s vydáváním aplikací prostřednictvím App Store a Google Play Store.
- Velmi dobré komunikační schopnosti v angličtině a ochota dokumentovat práci písemně.
Benefity
- Konkurenceschopné kompenzační balíčky, které mohou zahrnovat bonusy a potenciální podíl na vlastnictví.
- Přístup k pravidelným školením.
- Roční rozpočet na vzdělávání a rozvoj.
- Samostatnost podporovaná mentoringem.
- Náročné cíle s příležitostmi pro kariérní růst.
- Možnost pracovat s kolegy více než 30 národností ze 14 zemí.