
Foodics разработва облачен софтуер за точки за продажба и управление на ресторанти за хранително-вкусовата промишленост и индустрията за напитки. Нейната платформа обединява продажбите на място, обработката на плащания чрез Foodics Pay, самообслужването при поръчки, клиентските дисплеи, кухненските операции, онлайн поръчките, счетоводството, финансовото управление и интеграциите с платформи за доставки, финанси и поръчки. Ресторантите използват Foodics за управление на продажбите, наличностите, плащанията и взаимоотношенията с клиентите от централизирана система, а инструментите ѝ за данни подпомагат инициативите за лоялност и награди. Foodics обслужва повече от 22 000 ресторанта и работи като лицензирана финтех компания под надзора на SAMA.
Старши Flutter разработчик във Foodics (дистанционно, Йордания)
Ръководите разработката с Flutter на white-label приложенията за поръчки в ресторанти на Foodics. Отговаряте за архитектурата, тестването, изданията, производителността и мобилните функции за клиентите.
Описание
- Разработвате и предоставяте функционалности в мащабно Flutter приложение, използвано от клиенти.
- Ръководите архитектурните решения относно управлението на състоянието, модулността, слоевете за данни и интеграцията на кода.
- Работите съвместно с backend инженери за дефиниране и поддържане на API договори.
- Работите с продуктовите и дизайнерските екипи за откриване и оформяне на ценни функционалности.
- Поддържате качеството на разработката чрез прегледи на кода, автоматизирано тестване и CI/CD практики.
- Проследявате сривове, производителност, отпадане във фунията и данни след изданието, за да насочвате подобренията.
- Реализирате плащания, deep links, push известия, офлайн функционалност и издания в магазините за приложения.
- Подкрепяте инженери на средно ниво чрез менторство и укрепвате инженерните практики на екипа.
- Създавате white-label приложения за поръчки, предназначени за клиентите на ресторанти в региона.
Изисквания
- Най-малко пет години опит в разработването и публикуването на мобилни приложения.
- Най-малко три години професионален опит в разработката с Flutter и Dart.
- Задълбочени познания за вътрешното устройство на Flutter, включително жизнения цикъл на widget-ите, визуализацията, поведението при повторно изграждане и диагностицирането на накъсване.
- Опит с прилагането на структурирани подходи като Clean Architecture или слоеста архитектура.
- Опит с framework-и за управление на състоянието като BLoC, Riverpod или Provider.
- Уверено използване на dependency injection и repository шаблони.
- Способност за проектиране и писане на код с мисъл за тестируемостта.
- Опит със създаването на unit, widget и интеграционни тестове.
- Опит с platform channels, native SDK и конфигурация на компилацията за iOS и Android.
- Опит с публикуването на приложения в App Store и Google Play Store.
- Отлични комуникационни умения на английски език и готовност за писмено документиране на работата.
Придобивки
- Конкурентни компенсационни пакети, които могат да включват бонуси и потенциално участие в капитала.
- Достъп до редовни обучения.
- Годишен бюджет за обучение и развитие.
- Самостоятелност, подкрепена от менторство.
- Предизвикателни цели с възможности за кариерно развитие.
- Възможност за работа с колеги от над 30 националности в 14 държави.