株式会社カカクコム
■仕事内容
月間ユニークユーザ数1億3000万人(※1)を超えるグルメサイト、食べログのサービス開発を担当します。
食べログはRuby on Railsで構築されており、Railsでのサーバサイド開発および
JavaScriptでのフロントエンド開発に携わります。
サーバーサイドとフロントエンドのいずれかをメインとしてスキルを身につけて開発していきます。
フロントエンドについては、基盤整備をしているチームのブログがあります。
https://note.com/tabelog_frontend
(※1 2021年3月現在 PC、スマートフォンブラウザ・アプリ等で同じユーザが閲覧している場合には重複カウントとなります。)
ただ開発するのみにとどまらず、よりよいものをより早くユーザーに価値を届けるために
何をすべきかを考えて、実践することが求められます。
具体的には、 企画の部門とサービス内容やUI/UXについての議論を通して、
案件の背景を深く理解した上でより最適な開発を行います。
また、案件の推進についても担当エンジニアとして責任を持ってクローズしていただきます。
システムの負債に直面したときは、解消に向けて提案からクローズまでお任せします。
食べログのサービス開発ではリリーススピードを大切にしています。
もちろん必要なことはする前提で、いかに早くユーザーに価値を届けられるかを常に考えています。
ユーザー本位を軸として、ユーザーとお店にとって価値あることを行っていきます。
・サービスの企画に対する要件定義、UI/UX検討
・Ruby on Railsを使用したWebアプリケーションの設計、開発、運用
・高トラフィック、大規模データを扱うシステムアーキテクチャの設計
・マイクロサービスの設計、開発、運用
・GCPを使用した大量データ処理の設計、開発、運用
・技術的負債の解消にむけたシステムアーキテクチャ見直し、リファクタリング
■開発環境
・サーバサイド: Ruby, Ruby on Rails
・フロントエンド: JavaScript(ES5/ES6, JQueryベースからReact/TypeScriptへ移行中)
・DB: MySQL
・データ処理基盤:GCP BigQuery
・ソースコード管理: Git, GitHub
・開発支援ツール: Asana, Confluence, Github, Circle CI, Qiita:Team
■仕事のやりがい、成長できるポイント
・開発した機能は多くのユーザーに影響するので、その分の責任を感じるとともに、価値を届けていることを実感できます。
・ふだんの生活で使うサービスなので、思い入れを持って開発することができます。
・食べログは大規模なサービスと組織であるため、多くのステークホルダーが関わる中で
開発を推進していく広い視野が身につきます。
・食べログの組織やシステムをよりよくするために主体的に行動する文化があり、
自身の考えについて裁量を持って実現するための行動ができる環境があります。
■この仕事で得られるもの
・大規模サービスならではの膨大なトラフィックに耐えうるアプリケーション/インフラ設計・開発のノウハウが身につきます。
・自身が開発に携わった機能を非常に多くのユーザに利用してもらうことができ、反応をダイレクトに感じることができます。
また、自分自身がユーザとして思い入れを持って開発に携わることができます。
・システムの規模が大きく、開発案件の規模も大きいため、高い設計能力やPJマネジメント能力が身につきます。
■働く環境
・メリハリを付けて働く文化があり、ワークライフバランスを取りやすい環境です。
女性エンジニアの比率も高く(20%弱)、子育て世代のエンジニアも多く活躍しています。
・食べログは大規模な組織であるため、企画と開発は分業しています。
サービス改善施策に対してエンジニアからの提案は日々行いますが、
新規事業の小さいチームのようにサービスの企画もエンジニアが兼任することはありません。
・食べログサービスへの改善提案を行えます。週次で棚卸しており、可否もフィードバックされます。