Foodics
Foodics
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 държави.