仕事内容
本ポジションは、次世代の採用プラットフォームを技術面からリードする重要な役割を担います。フロントエンドまたはバックエンドのテックリードとして、React.jsやGo言語を中心とした最新技術を駆使して革
年収・労働条件・採用方法をご覧いただくには会員登録が必要です
開発環境
【開発環境】
■利用技術・開発環境
Frontend:React.js
Backend:golang, Node.js
DB:MySQL(RDB Aurola), Elasticsearch
サーバー:Amazon ECS, Lambda
ソースコード管理:Github・CI/CD: CircleCI
その他:OpenAI API
■その他開発環境
PC: MacBook Pro
デザイン:Figmaなど
プロジェクト管理:Jira
ドキュメント:Confluence
コミュニケーション:Slack、バーチャルオフィス、Zoom
■その他特徴
■キャリアパス
・エンジニアの人事評価にエンジニア経験者が関わっている
・社内で、バックエンドチームからSREチームへの異動など、キャリア形成を目的とした職域を超えての積極的な異動が推奨され、実施されている
・マネージャーやCTOと高頻度(月1程度)でキャリアについて話す場が設けられている
■技術カルチャー
・CTO またはそれに準じる、技術やワークフローの標準化を行う役割の人・部門が存在する
・取締役(社内)または執行役員として、エンジニアリング部門の人間が経営に参加している
・社外から登壇を依頼・指名を受けるようなエンジニアが在籍している
・最新技術を追いかけるための社内勉強会が定期開催され、参加者が自主的に参加している
■開発メンバーの裁量
・設計・実装から運用までを同じ開発チームが担い、フロントエンド、バックエンド、インフラといった役割の境界を超えて、個人が必要な範囲にまで染み出していく姿勢が根付いている
・ユーザーのニーズや課題を理解するために、開発チームのメンバーが、ユーザーインタビューに参加している
・1年以内に、技術負債を解消するためのプロジェクトや、古くなったツールのリプレイスプロジェクトがボトムアップで実施されたことがある
・OS やエディタ、IDE といった個人の環境は、各自の責任で好きなものを使うことができる
企画を決定する場に、実装を担当する開発メンバーが参加している
・タスクの見積もりは、実装を担当するメンバーが中心となって行う
・全体のスケジュール管理は、途中の成果を随時確認しながら、納期または盛り込む機能を柔軟に調整する形で行う
■コード品質向上のための取り組み
・本番にデプロイされるコードには、全てコードレビューまたはペアプログラミングを実施している
・何らかのコーディング規約をチーム全体で遵守するようにしている
・提出されたコードには自動的にリグレッションテストが実行される環境が構築されている
・コード品質評価ツールを導入して、メンバーが常に確認できるようにしている
■テストの実施度
・ほとんどのプロダクトコードに単体テストを記述、実施している
・機能の実装と同時にテストコードを記述している
■アジャイル実践状況
・1ヶ月以下の短い期間でのイテレーション開発を実践している
・デイリーでスタンドアップミーティング、またはそれに準じるチーム内の打ち合わせを行っている
・イテレーションの最後などに、定期的にチームでふりかえりミーティングを行っている
・タスク見積もりの単位には絶対量(人日など)ではなく相対ポイントを用い、極力複数人の意見を調整する形で行っている
・継続的なデプロイ(デリバリー)を行っている
■ワークフローの整備
・全てのコードをバージョン管理ツールで管理している
・各メンバーが実装したコードのマージは Pull Request ベースで行われる
・自動(=システム化され、1コマンドで実行できる)ビルド、自動デプロイ環境が整備されている
・コードによるインフラ構成管理(Infrastructure as Code)の環境が整備されている
■オープンな情報共有
・人事情報や秘匿性の高い内容を除いて、経営陣やマネージャー以上の会議での議事録が社員にも公開されている
・KPI などチームの目標・実績値について、メンバーの誰もがいつでも閲覧可能になっている
・ドキュメントの整備やペアプロ、モブワークなど、ナレッジの共有を積極的に行っている(属人性を減らす取り組みをしている)
■大規模サービスの開発
・大規模テーブルあり(1テーブルあたり数千万レコード以上)
・マイクロサービス化している
・バックアップ容量(数TB以上)
求めるスキル
必須スキル/経験
・基本設計の業務経験(年数不問)
・以下のいずれかの言語/フレームワークでの業務経験
- フロントエンド:React.js または Vue.js
- バックエンド:Go言語 または Java
・プロジェクトやチームにおけるリード経験(新人/後輩育成でもOK)
歓迎スキル/経験
・デザインシステムやスタイルガイドを導入
・発散した議論のとりまとめ
・チーム内で技術的な議論設計書の作成
・疎結合なモジュール設計
・データベース設計
・システムアーキテクチャーを構築
・リーダーの補佐
・高速な開発の基盤作り
・機械学習モデルを使った分析
・エンジニア採用業務の経験
求める人物像
・新しい技術やツールに対する強い好奇心と学習意欲を持つ方
・チームメンバーの成長をサポートし、技術指導ができる方
・ビジネスサイドと円滑にコミュニケーションを取り、要件を技術的に解釈できる方
・採用市場や人材業界に興味があり、革新的なサービス開発に情熱を持てる方
・フルリモート・フルフレックスの環境下で、自律的に業務を遂行できる方
仕事の魅力
・自社プロダクトの成長と共に、自身も成長することができます
・同部署に要求定義を担当する企画メンバーが所属しているため、より上流工程から携わることができます
・アジャイル開発のため、柔軟かつ迅速なプロジェクト運営ができます
・フルリモート・フルフレックスの働き方で、ワークライフバランスを実現できます
・急成長中のHRテック領域で、最先端の技術を駆使して革新的なサービスの開発に携わることができます