非公開
フロントエンドチームは基盤の整備やサービス開発などフロントエンド全般を担っています。
食べログのメディアを開発する部では、マトリクス型組織を導入しており、
事業の戦略からそれぞれミッションをもったチームがいくつか作られています。
そのチームでは企画、デザイナー、エンジニアが同じチームに所属し一体となってミッションを達成していきます。
それとは別に、システムを改善するチームやフロントエンドチームが存在します。
将来的には、リファクタリングと機能開発や改善を並行して進められるチームを作っていくことで
技術・サービス開発どちらにおいても集中できるフロントエンドチームを目指しています。
フロントエンドはjQueryで作られていますが、jQueryをReact/TypeScriptにリプレイスしている最中です。
※詳細はフロントエンドチームのブログにあります。
https://note.com/tabelog_frontend
これらを踏まえた上で、本募集は、大きく2つの業務を担当いただくポジションです。
■サービス開発のミッションを持ったチームのフロントエンド担当
前述のマトリクス型組織におけるミッションを持ったチームへの参画です。
同じ目標をもつ職種を超えたチームの中で、サービス開発に主体的に取り組んでいただきます。
・企画との要件相談からサービス開発、リリース、運用
・ベースはjQueryの画面がほとんどですが、必要に応じてReact/TypeScriptへの書き換え、
新規実装を行なっていただきます。
・企画を実現するために最適な開発の進め方や設計の決定および開発の推進
■サービス開発におけるフロントエンド改善活動
順次リプレースを進めていますが、それだけでフロントエンド領域の課題が全て解決されるわけではありません。
全体のリプレースを進める基盤担当とは別観点で改善活動を行なっていただきます。
・サービス開発におけるフロントエンドの課題抽出と施策実施
・より素早い案件リリースを実現するためのフローやシステムの見直しなど
・サービス開発におけるフロントエンドチームへの相談やレビュー
・React/TypeScriptでのサービス開発の普及活動
具体的なイメージとして、ミッションを持ったチームのフロントエンド担当としてサービス開発を行っていただきつつ、
横断的にフロントエンドの改善活動をお任せしていく想定です。
■仕事の面白み
・データ分析やユーザーインタビューなどで開発内容に対するフィードバックを得る機会があり、
人々の生活への影響やその責任を実感できます。
・事業戦略や数値目標の達成状況についてインプットを受ける機会があり、
自分の開発したものによるサービスやビジネスへの貢献を実感できます。
・食べログのような大規模なサービスと組織の中で、
多くのステークホルダーと関わりながら開発を推進していくことによって、
広い視野やより高い目標にチャレンジする意識が身につきます。
・食べログの組織やシステムをよりよくするために主体的に行動する文化があり、
自身の考えについて裁量をもって実現するための行動ができる環境があります。
■働く環境
・メリハリを付けて働く文化があり、ワークライフバランスを取りやすい環境です。
女性エンジニアの比率も高く(20%弱)、子育て世代のエンジニアも多く活躍しています。
・食べログは大規模な組織であるため、企画と開発は分業しています。
サービス改善施策に対してエンジニアからの提案は日々行いますが、
新規事業の小さいチームのようにサービス の企画もエンジニアが兼任することはありません。
■キャリアパス
入社後しばらくはフロントエンドの設計/実装を担当いただく予定ですが、ご自身の希望によりアサインを調整していきます。
下記は一例ですが、キャリアのご希望がありましたら、ぜひ入社後1on1などでご相談ください。
・フロントエンド領域のスペシャリストになりたい
・サービス開発のスペシャリストになりたい
・フロントに加えてサーバー側の実装を積みフルスタックエンジニアになりたい
・チームのマネジメントにチャレンジしたい
■入社後の立ち上がりイメージ
スキルヒアリングを行い、ご経験/スキルレベルに合わせてオンボーディングを行います。
業務に必要なスキルのキャッチアップと並行して、コーディング規約、
設計方針、React/TypeScriptへのリプレース状況を把握いただきます。
必要に応じてペアプロ、モブプロ、輪読会などを実施します。
小さめの機能実装やレビューからおまかせし、徐々に担当いただく範囲を広げていきます。
■食べログシステム本部FEチームのカルチャー
・開発チームのコミニュケーション活性化やスキル向上を目的として、週に1~2回程輪読会を実施
・各々勉強会に参加して、チーム内で共有
・技術ブログでの情報発信
ブログ: 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