Foodics
Foodics
501 – 1,000 Employees
ConsultingFood & BeverageLogistics
Foodics develops cloud-based point-of-sale and restaurant management software for the food and beverage industry. Its platform brings together front-of-house sales, payment processing through Foodics Pay, self-ordering, customer displays, kitchen operations, online ordering, accounting, financial management, and marketplace integrations for delivery, finance, and ordering applications. Restaurants use Foodics to manage sales, inventory, payments, and customer relationships from a centralized system, while its data tools support loyalty and rewards initiatives. Foodics serves more than 22,000 restaurants and operates as a SAMA-supervised, licensed FinTech company.

Senior Flutter Developer at Foodics (Remote, Jordan)

Lead Flutter development for Foodics’ white-label restaurant ordering apps. Own architecture, testing, releases, performance, and customer-facing mobile features.

Description

  • Develop and deliver features in a large-scale Flutter application used by customers.
  • Lead architectural decisions across state management, modularization, data layers, and code integration.
  • Partner with backend engineers to define and maintain API contracts.
  • Work with product and design teams to identify and shape valuable features.
  • Uphold engineering quality through code reviews, automated testing, and CI/CD practices.
  • Track crashes, performance, funnel drop-off, and post-release data to guide improvements.
  • Implement payments, deep links, push notifications, offline functionality, and app store releases.
  • Support mid-level engineers through mentoring and strengthen team engineering practices.
  • Create customer-facing white-label ordering applications for restaurants across the region.

Requirements

  • At least five years of experience building and shipping mobile applications.
  • At least three years of professional Flutter and Dart development experience.
  • Strong knowledge of Flutter internals, including widget lifecycles, rendering, rebuild behavior, and jank diagnosis.
  • Experience applying structured approaches such as Clean Architecture or layered architecture.
  • Experience with state management frameworks such as BLoC, Riverpod, or Provider.
  • Comfort using dependency injection and repository patterns.
  • Ability to design and write code with testability in mind.
  • Experience creating unit, widget, and integration tests.
  • Experience with platform channels, native SDKs, and iOS and Android build configuration.
  • Experience releasing applications through the App Store and Google Play Store.
  • Strong English communication skills and a willingness to document work in writing.

Benefits

  • Competitive compensation packages that may include bonuses and potential equity.
  • Access to regular training.
  • An annual budget for learning and development.
  • Autonomy supported by mentoring.
  • Challenging objectives with opportunities for career growth.
  • The opportunity to work with colleagues from more than 30 nationalities across 14 countries.

Related Jobs

Kreato Global | BPO and Language Solutions

Remote English-Spanish OPI/VRI Interpreter

Kreato Global | BPO and Language Solutions
201 – 500 Employees
HealthcareHospitalityLogistics

Interpret remotely between English- and Spanish-speaking people in medical, financial, social service, and customer care settings. Provide language support for Kreato Global across Latin America.

Open