Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

株式会社Goals

シニアフロントエンドエンジニア

Posted Updated 1 view
Discussion

Description

事業についての詳細はこちら(/pages/goals)をご参照ください。


ポジション概要

「HANZO」シリーズのフロントエンド開発を担っていただくポジションです。React / TypeScriptを用いて、複数プロダクトで使われるUIの設計・実装を行っていただきます。

ユーザーは飲食店の店長や本部の発注担当者で、必ずしもITリテラシーが高いわけではありません。日々の業務のなかで迷わず使えるUIをどう設計するかが、このポジションの中心的なテーマです。デザインシステムを通じた複数プロダクト横断の基盤づくりにも関わっていただけます。

会社・事業について

<ミッション:食品産業のロスをなくす。>

日本の食品ロスは年間461万トン。そのうち237万トンが産業起因にて生まれています(2024年度推計値/農林水産省・環境省)。食品産業は日本のGDPの約10%を占める基幹産業でありながら、非効率なサプライチェーンによって数兆円規模のロスが発生しています。

原因は「適切な需要予測データ」に基づいて産業全体が動いていないことに尽きます。外食チェーンの店舗では店長の経験と勘に頼って発注が行われ、食品卸や食品製造はその需要が読めないまま在庫を抱え、消費期限を迎えたものがロスになります。

私たちは、店舗単位の食材需要予測を起点にサプライチェーン全体を動かす「デマンドチェーン」によって、この構造そのものを変えようとしています。

<事業内容:AI需要予測を軸にしたVertical SaaS>

主力プロダクト「HANZO自動発注」は、AIが売上予測をもとに適切な発注量を算出し、発注システム向けのデータ生成までをワンストップで行うサービスです。

累計4,000店舗以上の外食チェーンにご契約をいただき、富士キメラ総研のリサーチでは『食品ロス削減ソリューション市場 飲食業向け国内シェア2年連続No.1(需要予測・自動発注カテゴリ)』を獲得しています。

<なぜGoalsにしかできないのか>

食品産業のサプライチェーンは、消費期限や三温度帯管理といった商材特性に加え、小売・流通・製造の企業間で需給調整が十分に行われていないという構造的な難しさを抱えています。そのため需要予測の難易度が高く、現場ごとに商習慣も異なるため、汎用的なシステムでは解けない領域です。

私たちは外食チェーンの事業戦略の策定や伴走型のコンサルティングを通じて現場の業務フローを徹底的に紐解く「泥臭いアプローチ」と、創業時から継続しているAI研究への投資を掛け合わせることで、他社が容易に真似できない専門性を確立してきました。

<現在地:外食DXから、食品の産業構造を変革するプラットフォームへ>

累計50億円超(直近20億円超)の資金調達を完了し、外食チェーン向けサービスに続いて、サプライヤー(食品製造・卸・物流)向けの新サービスの提供を開始しました。直近では物流・製造ドメインの立ち上げを行い、食品産業のサプライチェーン全体をつなぐサービスへと進化を目指すフェーズにあります。

川上から川下まで双方向で需要データを共有・循環させるプラットフォームへの進化に向け、IPOとその先を見据えたグロースフェーズに入っています。

一つの産業が大きく変わろうとする瞬間を、その中心で見られるのが今のGoalsです。

募集の背景

昨今の人手不足・原価高騰・物流クライシスを背景に、あらゆるリソースの最適化が大手外食企業・物流企業・食品卸企業・食品メーカーで顕在化しています。こうした社会背景のもと、当社サービスへの引き合いは増加を続けています。

私たちは今、「既存プロダクトの安定化」と「マルチプロダクト展開による事業スケール」を同時に実現する転換期にあります。直近は物流・製造ドメインの立ち上げを行い、食品産業のサプライチェーンをつなぐサービスへと進化を目指すタイミングで、フロントエンド領域では以下の課題を抱えています。

  • マルチプロダクトを横断するUIの一貫性の担保
    • 自動発注・人件費分析・原価分析とプロダクトが増える中で、共通コンポーネント/デザインシステムの整備が追いついていない
  • 複雑な業務画面のUX改善
    • 発注・在庫・原価といった業務は扱うデータ量もパターンも多く、「毎日使う道具」としての使いやすさとパフォーマンスの両立が難しい
  • フロントエンドの品質を支える仕組みづくり
    • 機能数・データパターンが多くテストの難易度が高いため、テスト自動化や観測性向上による"守り"の強化が必要

発注をはじめとする基幹業務を担うプロダクトであるがゆえに、画面の使いやすさは日々の業務効率に直結します。「業務システムだから」で妥協せず、ユーザー体験に本気で向き合いたい方をお迎えしたいと考えています。

自動発注は入口にすぎません。私たちが実現したいのは、需要を起点に発注・人員配置・物流までが連動する経営です。過去に大手外食企業が多額のシステム投資を重ねても届かなかったこの領域を、Goalsが切り拓いています。

「社会を変えるプロダクトを作りたい」
「圧倒的に成長したい」
そんな思いを持った方と一緒に、日本の食品産業を変えていきたいです。

組織・チーム体制

▼想定配属先

デザイン基盤チームもしくは自動発注・原価分析・人件費などのアプリケーションチームのいずれかへの配属を想定しています。(ご経験・ご希望・チーム状況を考慮して決定いたします。)

デザイン基盤チームは、複数プロダクト横断で使われるUIコンポーネント群と設計基盤を担い、アプリケーションチームはそれを用いて基幹業務の画面を実装します。両チームの距離が近いため、共通基盤の設計と実際の利用現場との間でコミュニケーションが取りやすい体制です。

今回はフロントエンドを軸に強みを発揮いただきつつ、必要に応じて周辺領域にも関与いただく想定をしております。

▼チーム体制

開発組織は、プロダクト本部(CEO管掌)→ グループ(VP管掌)→ チームの3層構造になっています。各グループは、プロダクトごとのアプリケーションチームと、共通基盤(アプリケーション/インフラ・SRE)・データ基盤・デザイン基盤を担う基盤チームで構成されています。

AIエンジニアも各プロダクトチームに所属しており、モデルや基盤の開発者と日常的に議論しながら実装を進められる体制です。

仕事内容

React / TypeScript を用いたプロダクトのフロントエンド開発を、要件定義から実装・改善まで一貫して担っていただきます。

【業務内容】

  • UI/UXに関する要件定義・設計
  • UI/UXデザインに基づいたフロントエンド実装
  • コンポーネント設計・状態管理設計
  • 不具合調査・バグ修正
  • コードレビューや設計レビュー、メンバーへの技術支援
  • コードの保守性を意識した管理、改善
  • ユーザー体験の改善
  • バックエンドエンジニアやデザイナーと協働したプロダクト開発

【中長期的にお任せしたいこと】

  • テックリードと連携して、マルチプロダクトを横断する共通コンポーネント/デザインシステムの設計・整備
  • 複雑な業務画面のパフォーマンス改善、担当プロダクトの状態管理やアーキテクチャの再設計
  • テスト自動化・観測性向上など、フロントエンドの品質を支える仕組みづくり
  • PdM・Business PO・デザイナーと協働した仕様策定・要件定義
  • 現場ユーザーの業務フローを踏まえたUI/UX改善の主導

このポジションの魅力

<「使いやすさ」が、そのまま食品ロスの削減につながる>

当社のユーザーは、限られた時間で発注業務を行う店舗の店長です。毎日触る画面での数分の短縮や誤操作の防止が、そのまま食品ロスの削減につながります。操作が1ステップ増えるだけで使われなくなるという緊張感のある環境で、UI設計の巧拙がプロダクトの継続利用率に大きく関わります。利用状況を計測しており、UI改善の効果を数字で検証できる環境です。

<デザインシステムという横断基盤を担える>

複数プロダクトが並走するフェーズに入ったことで、UIの共通化が経営課題になっています。単一プロダクトのフロント実装ではなく、プロダクト群全体のUI基盤を設計する裁量があります。デザインシステムチームとアプリケーションチームの距離が近く、共通基盤の設計と実際の利用現場の両方に関われる体制です。

<マネジメントに依らないキャリアパス>

ピープルマネジメントを担わずとも、マネジメント職と同等の等級・報酬水準まで昇格できる等級制度を整備しています。技術選定やアーキテクチャ設計をリードした経験をお持ちの方は、テックリードとしてのご入社もご相談可能です。

開発環境

  • バックエンド:Ruby on Rails
  • フロントエンド:React / TypeScript
  • AI部分:Python / scikit-learn
  • クラウドサービス:AWS
  • AI開発支援ツール:Claude Code / Cursor / Devin

開発文化

  • エンジニアの裁量度が高い(代表がエンジニア出身のため)
  • デプロイ前のコードレビュー必須
  • 日常的にリファクタリングを検討
  • 実装担当メンバー主導で工数見積もりを実施

▼担当領域の考え方

アプリケーションチームでは、フロントエンドとバックエンドの分業を前提とせず、機能単位で一気通貫に担当することを基本としています。業務ロジックとUIが密接に絡む基幹業務領域では、この方が設計の一貫性を保ちやすいためです。

ただし、全員が全領域を同じ深さで担うということではありません。それぞれが設計の中核を担える専門領域を持ちながら、プロダクト課題の解決に必要な領域へ柔軟に関与しています。

所属メンバー・等級制度

▼所属メンバー

20代の若手エンジニアから、40代のエンタープライズ向け基幹システム開発のプロフェッショナルまで幅広い層が所属しています。

▼等級制度・キャリアパス

当社はマネジメント職とエキスパート職のデュアルラダーを採用しています。 チームリーダー/マネージャー候補の段階を経て、マネジメント職とエキスパート職に分岐します。エキスパート職では、ピープルマネジメントを担わずに部門横断の技術課題解決をリードいただき、マネジメント職と同等の等級・報酬水準まで昇格可能です。

応募条件

▼必須経験・スキル

  • フロントエンド開発の実務経験5年以上
  • JavaScript / TypeScriptを用いた開発経験
  • Reactを用いた開発経験
  • コンポーネント設計・状態管理設計を主導した経験
  • 日本語能力(ビジネスレベル)

▼歓迎経験・スキル

  • 技術選定・アーキテクチャ設計をリードした経験 ※該当される方はテックリードとしてのご入社もご相談可能です
  • デザインシステムの構築・運用経験
  • UI/UXデザインの実務経験(Figma等)
  • ITリテラシーが高くないユーザー向けのUI設計経験
  • BFF・バックエンド実装の経験
  • 技術的負債の改善・開発プロセス改善の経験
  • アジャイル開発の経験
  • 生成AIを活用した開発経験

▼求める人物像

  • Goalsのミッション・バリューを体現し、事業成長に強い関心を持てる方
  • ユーザーの利用文脈を想像し、使いやすさを自ら定義できる方
  • デザイナー・Business PO・PdMと協働しながら進められる方
  • 自律性があり、自ら課題を見つけ主体的に行動できる方
  • タスクやプロジェクトを最後までやり抜く完遂力がある方
  • 完璧を追い求めすぎず、目的志向で柔軟に判断・行動できる方

選考フロー

書類選考 → 一次面接 → 二次面接 → 人事面談 → 最終面接 → オファー面談

※各面接60分(人事面談は30分)、オンライン実施が中心です
※最終面接は対面での実施をお願いしております
※選考の過程で、リファレンスチェックおよび各種コンプライアンスチェックを実施いたします
※ご希望に応じて、選考前にカジュアル面談も実施しております

参考リンク

■会社説明資料
https://speakerdeck.com/sazakitakashi/goalshui-she-shao-jie-zi-liao(https://speakerdeck.com/sazakitakashi/goalshui-she-shao-jie-zi-liao)

■note(社員インタビュー・カルチャー)
https://note.com/goals(https://note.com/goals)

■Tech Blog(Zenn)
https://zenn.dev/p/goals_techblog(https://zenn.dev/p/goals_techblog)

■採用情報ページ
https://hrmos.co/pages/goals(https://hrmos.co/pages/goals)



【職種 / 募集ポジション】
シニアフロントエンドエンジニア
【雇用形態】
正社員
【給与】
年収 7,000,000円 〜 11,000,000円
※経験・スキルを考慮し、当社規定により決定します。​
【勤務地】
108-0014 東京都港区芝5-3-2 +SHIFT MITA 3F

会社情報

【会社名】
株式会社Goals
【代表者】
佐崎 傑
【設立年月】
2018年7月
【従業員数】
65名 ※2026年5月1日現在
【本社所在地】
〒 108-0014 東京都港区芝5-3-2 +SHIFT MITA 3F
【事業内容】
外食企業向け業務支援クラウドサービスの開発・販売・運用支援

Skills

What Senior Frontend jobs ask for — and how much of it you have →
Apply

See also

Frontend jobs by country — openings, pay and top skills →