Foodics
Foodics
Foodicsは、飲食・外食業界向けにクラウドベースのPOSおよびレストラン管理ソフトウェアを開発しています。そのプラットフォームは、店舗の販売業務、Foodics Payによる決済処理、セルフオーダー、顧客向けディスプレイ、厨房業務、オンライン注文、会計、財務管理に加え、配送・金融・注文アプリケーション向けのマーケットプレイス連携を統合しています。レストランはFoodicsを利用して、集中管理されたシステムから売上、在庫、決済、顧客関係を管理でき、データツールを活用してロイヤルティや報酬プログラムにも対応できます。Foodicsは22,000店を超えるレストランにサービスを提供し、SAMAの監督下で認可を受けたフィンテック企業として事業を展開しています。

Foodics シニアFlutter開発者(リモート、ヨルダン)

Foodicsのホワイトラベル型レストラン注文アプリのFlutter開発をリードします。アーキテクチャ、テスト、リリース、パフォーマンス、顧客向けモバイル機能を担当します。

仕事内容

  • 顧客が利用する大規模なFlutterアプリケーションの機能を開発し、提供する。
  • 状態管理、モジュール化、データ層、コード統合に関するアーキテクチャ上の意思決定をリードする。
  • バックエンドエンジニアと連携してAPIコントラクトを定義・維持する。
  • プロダクトチームやデザインチームと協力し、価値ある機能を見つけて形にする。
  • コードレビュー、自動テスト、CI/CDの実践を通じてエンジニアリング品質を維持する。
  • クラッシュ、パフォーマンス、ファネル離脱、リリース後のデータを追跡し、改善につなげる。
  • 決済、ディープリンク、プッシュ通知、オフライン機能、アプリストアへのリリースを実装する。
  • メンタリングによって中堅エンジニアを支援し、チームのエンジニアリングプラクティスを強化する。
  • 地域のレストラン向けに、顧客が利用するホワイトラベル型注文アプリケーションを作成する。

応募要件

  • モバイルアプリケーションの開発とリリースに5年以上携わった経験。
  • FlutterおよびDartの実務開発経験3年以上。
  • ウィジェットのライフサイクル、レンダリング、再ビルドの挙動、ジャンク診断を含む、Flutter内部への深い理解。
  • Clean Architectureやレイヤードアーキテクチャなど、構造化されたアプローチを適用した経験。
  • BLoC、Riverpod、Providerなどの状態管理フレームワークの使用経験。
  • 依存性注入とリポジトリパターンに精通していること。
  • テスト容易性を考慮してコードを設計・記述できること。
  • ユニットテスト、ウィジェットテスト、統合テストの作成経験。
  • プラットフォームチャネル、ネイティブSDK、iOSおよびAndroidのビルド設定に関する経験。
  • App StoreおよびGoogle Play Storeを通じたアプリケーションのリリース経験。
  • 高い英語コミュニケーション能力と、業務内容を文書化する意欲。

福利厚生

  • ボーナスや将来的な株式を含む可能性のある、競争力のある報酬パッケージ。
  • 定期的なトレーニングを受けられる。
  • 年間の学習・能力開発予算。
  • メンタリングに支えられた裁量。
  • キャリア成長の機会を伴う挑戦的な目標。
  • 14か国、30を超える国籍の同僚と働く機会。