株式会社カカクコム
部署説明
食べログはレストラン検索・予約サイトとして、月間ユニークユーザ数約9,600万人 (※1)を超える規模に成長してきました。今後も常に変化する世の中のニーズを踏まえてサービス展開していくための開発が必要です。
食べログでは、ユーザーの外食体験を豊かにするためにお店探し体験の改善を進めるだけでなく、飲食店支援や飲食店事業の業務を最適化するDXの取り組みを進めています。
飲食店を取り巻く状況を見ると、原材料費の高騰や人材不足など厳しい課題を抱えています。食べログではオンライン予約台帳「食べログノート」を展開することで、飲食店の予約業務について効率化やコスト削減に貢献していきます。
食べログノートは2023/02に本格展開を開始しすでに多くの店舗に導入されており、今後も拡大予定です。
食べログノートの利用店舗拡大は、飲食店の業務効率化だけではありません。多くのお店が食べログのネット予約に対応することにより、多くのユーザーに対してよりスマートな外食体験を提供することができます。
※1 2023年3月現在。PC、スマートフォンブラウザ・アプリ等で同じユーザーが閲覧している場合には重複カウントとなります
仕事内容
食べログノートの新機能開発,機能改善に取り組みます。
要件定義からリリースまで一貫して担当します。
企画職との要件すり合わせ、設計、実装、テストケース作成などフロントエンド開発の全ての作業をチーム内で担当します。
【具体的な業務内容】
・React/TypeScript, Next.jsとその関連技術を使用した新機能開発/機能改善開発
・フロントエンド開発のDX向上への取り組み
・WEBのUI/UX設計に対するコンサルティング(企画段階から参画)
・エンジニア、デザイナーのフロントエンド開発支援
【仕事のやりがい、成長できるポイント】
・企画はもちろん、飲食店へのオンボーディング担当、カスタマーサポート、営業など直接レストランの方と関わる部門からフィードバックを受けられます。自ら開発した機能がどのように役立つのか、飲食店の利益となっているのかを実感をもって取り組めます。
・大規模サービスならではのフロントエンドの課題に取り組むことができ、フロントエンドエンジニアとしてのスキルを高める事ができます。
・長期運用を見越したメンテナンス性が求められるため、高い設計能力が身につきます。
・食べログノートは食べログサービスの一部であるため、開発範囲によってステークホルダーも多岐にわたります。大人数が関わるため、プロジェクトマネジメント能力も身についていきます。
・予約台帳は飲食店のオペレーションと密着しています。食べログノート新規機能開発、UIUXの改善、パフォーマンス改善を通して、店舗運営の効率化、コスト削減に寄与する活動を行っています。
【業務の進め方】
・中長期計画に沿って、期ごとにプロダクトの目標が設定されます
・目標に沿って、どのような施策が有効か企画段階からエンジニアが関わります。
・開発の概要が決まると、1週間でスプリントを計画,実施していきます
入社後のイメージ
比較的小規模なフロントエンド設計/実装から担当いただき、徐々に業務範囲を広げていきます。
オンボーディング中かどうかにかかわらず、複雑な仕様や今後の大きな方針が決める場合は、チームで設計レビューやペアプロに取り組んでいます。
働く環境
・メリハリを付けて働く文化があり、ワークライフバランスを取りやすい環境です。
女性エンジニアの比率も高く(20%弱)、子育て世代のエンジニアも多く活躍しています。
・食べログは大規模な組織であるため、企画と開発は分業しています。サービス改善施策に対してエンジニアからの提案は日々行いますが、新規事業の小さいチームのようにサービスの企画もエンジニアが兼任することはありません。
食べログ開発本部FEチームのカルチャー
・開発チームのコミニュケーション活性化やスキル向上を目的として、週に1~2回程輪読会を実施
・各々勉強会に参加して、チーム内で共有
・技術ブログでの情報発信
Tabelog Tech Blog: https://tech-blog.tabelog.com?cid=tech-blog_job_fe
食べログ フロントエンドエンジニアブログ: https://note.com/tabelog_frontend
キャリアパス
カカクコム社では、管理職と専門職があります。
どちらを選択した場合でも、将来的には食べログノートに留まらず食べログのフロントエンドシステム全体に責任をもって取り組んでいただきたいです。
開発環境
・サーバサイド: Ruby, Ruby on Rails
・フロントエンド: jQuery, React, TypeScript, Nextなど(jQueryベースからReact/TypeScriptへ移行中)
・DB: MySQL
・データ処理基盤:GCP BigQuery
・ソースコード管理: Git, GitHub
・開発支援ツール: Asana, Confluence, Github, Circle CI, Qiita:Team