Foodics
Foodics
Foodics разрабатывает облачное программное обеспечение для кассовых операций и управления ресторанами в сфере общественного питания. Платформа объединяет продажи в зале, обработку платежей через Foodics Pay, самостоятельное оформление заказов, клиентские дисплеи, работу кухни, онлайн-заказы, бухгалтерский и финансовый учёт, а также интеграции с маркетплейсами и приложениями для доставки, финансовых услуг и заказов. Рестораны используют Foodics для управления продажами, запасами, платежами и отношениями с клиентами через единую централизованную систему, а инструменты аналитики помогают реализовывать программы лояльности и вознаграждений. Foodics обслуживает более 22 000 ресторанов и работает как лицензированная финтех-компания под надзором SAMA.

Старший Flutter-разработчик в Foodics (удалённо, Иордания)

Руководите разработкой на Flutter для брендируемых приложений Foodics для заказа еды в ресторанах. Отвечайте за архитектуру, тестирование, релизы, производительность и мобильные функции для клиентов.

Описание

  • Разрабатывайте и выпускайте функции в крупном Flutter-приложении, которым пользуются клиенты.
  • Руководите архитектурными решениями в области управления состоянием, модульности, слоёв данных и интеграции кода.
  • Сотрудничайте с backend-разработчиками для определения и поддержки API-контрактов.
  • Работайте с командами продукта и дизайна над поиском и формированием ценных функций.
  • Поддерживайте высокое качество разработки с помощью код-ревью, автоматизированного тестирования и практик CI/CD.
  • Отслеживайте сбои, производительность, отказы на этапах воронки и данные после релиза, чтобы направлять улучшения.
  • Реализуйте платежи, deep links, push-уведомления, автономную работу и релизы в магазинах приложений.
  • Поддерживайте разработчиков среднего уровня посредством наставничества и укрепляйте инженерные практики команды.
  • Создавайте брендируемые приложения для заказа еды в ресторанах по всему региону.

Требования

  • Не менее пяти лет опыта создания и выпуска мобильных приложений.
  • Не менее трёх лет профессионального опыта разработки на Flutter и Dart.
  • Глубокое знание внутренних механизмов Flutter, включая жизненный цикл виджетов, отрисовку, поведение перестроений и диагностику рывков интерфейса.
  • Опыт применения структурированных подходов, таких как Clean Architecture или слоистая архитектура.
  • Опыт работы с фреймворками управления состоянием, такими как BLoC, Riverpod или Provider.
  • Уверенное использование внедрения зависимостей и шаблонов репозиториев.
  • Умение проектировать и писать код с учётом тестируемости.
  • Опыт создания модульных, виджетных и интеграционных тестов.
  • Опыт работы с платформенными каналами, нативными SDK и конфигурацией сборки iOS и Android.
  • Опыт выпуска приложений через App Store и Google Play Store.
  • Хорошие навыки письменной и устной коммуникации на английском языке и готовность документировать работу письменно.

Преимущества

  • Конкурентоспособные компенсационные пакеты, которые могут включать бонусы и потенциальное участие в капитале.
  • Доступ к регулярному обучению.
  • Ежегодный бюджет на обучение и развитие.
  • Автономность при поддержке наставничества.
  • Сложные задачи и возможности для карьерного роста.
  • Возможность работать с коллегами более чем 30 национальностей из 14 стран.