人材紹介会社向け求人シェアプラットフォーム開発

人材紹介会社が扱う求人情報を一元管理し、検索・共有・推薦状況の確認を支援するプラットフォーム。

課題

人材紹介会社が扱う求人情報は、企業、募集条件、紹介可否、更新状況などの確認項目が多く、担当者間や提携先との共有に手間がかかっていた。 求人情報が分散すると、候補者に合う求人を探すまでの時間が長くなり、推薦・応募の進捗管理も属人的になりやすかった。

ソリューション

求人情報、企業情報、公開範囲、推薦・応募状況を管理できる求人シェアプラットフォームを開発。 Next.jsの画面、GoのREST API、MySQLのデータ設計、Cloud Run、Cloud SQL、Cloud Load BalancerなどのGoogle Cloud上の実行環境を横断して整備いたしました。 あわせて、GeminiとGoogle Talentサービスを利用したリコメンドエンジンを追加し、BigQueryを使った求人データ分析で候補者に合う求人提案を支援しました。

成果

求人情報を一元管理し、検索・共有・推薦状況の確認を同じ業務画面で行える基盤を構築。

チーム

2 members, 6 months

設計・実装・リリース・運用

役割

要件定義、設計、画面、API、DB、認証、インフラを横断して担当。

求人管理、企業情報管理、公開範囲、推薦・応募状況の管理に必要な機能を実装。

技術スタック

BackendGo / Echo / sqlx / Docker
FrontendReact / Next.js / TypeScript / Recoil / MUI
DatabaseMySQL 8.0 / Cloud SQL
AuthFirebase Auth / Google Auth
InfrastructureGoogle Cloud (Firebase Hosting, Cloud Run, Artifact Registry, Cloud Load Balancer, Cloud SQL, Cloud Pub/Sub)

主要機能

01

求人情報の登録・編集・検索・ステータス管理

02

企業情報、募集条件、紹介可否などの管理

03

求人情報の公開範囲・共有状態の管理

04

推薦・応募状況を追える業務画面

05

GeminiとGoogle Talentサービスを利用したリコメンドエンジン、BigQueryによる求人データ分析

06

Firebase Authを用いたログインユーザー管理

07

Cloud Run、Cloud SQL、Cloud Load Balancer、Cloud Pub/Subを中心にしたGCP構成

注力した点

CRMと揃えた技術構成

Go、Next.js、MySQL、Firebase、Google Cloudを中心に、CRMと同じ運用感で保守できる構成にしました。

シンプルなリリース範囲

複雑な機能追加で初期リリースを重くしすぎず、求人管理・検索・共有・推薦状況の確認といった業務上必要な画面に絞って実装しました。

検索しやすい求人データ設計

求人、企業、募集条件、共有状態を分けて扱い、転職エージェントが候補者に合う求人を探しやすい形に整理しました。