
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 країн.