Job Sharing Platform for Recruitment Agencies

A platform for centralizing job information and sharing recruitment opportunities across agency workflows.

Challenge

Recruitment agencies needed to manage many details for each job, including companies, hiring conditions, shareability, and update status, making internal and partner-side sharing time-consuming. When job information was fragmented, finding suitable jobs for candidates took longer and recommendation progress became dependent on individual staff members.

Solution

Built a job sharing platform for managing job data, company information, visibility settings, and recommendation/application status. Using a stack similar to the CRM project, implemented Next.js screens, Go REST APIs, MySQL data design, and the runtime environment on Google Cloud with Cloud Run, Cloud SQL, Cloud Load Balancer, and related services.

Result

Built a platform where job information can be centralized and search, sharing, and recommendation status can be checked within the same workflow.

Team

2 members, 6 months

Design, implementation, release, operations

Role

Handled frontend, backend, database, authentication, and cloud infrastructure using a stack close to the CRM project.

Implemented job management screens, REST APIs, MySQL tables, access control, and deployment infrastructure.

Tech Stack

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)

Key Features

01

Job information registration, editing, search, and status management

02

Company and hiring-condition management for recruitment-agency workflows

03

Visibility and sharing controls for job information

04

Recommendation and application progress management

05

Authentication and user management using Firebase Auth

06

Infrastructure aligned around Google Cloud services such as Cloud Run, Cloud SQL, Cloud Load Balancer, and Cloud Pub/Sub

Technical Highlights

Shared Stack with CRM

Used the same Go, Next.js, MySQL, Firebase, and Google Cloud stack to keep implementation and operations consistent with the CRM project.

Simple Release Scope

Kept the first release focused on the screens and workflows recruiters needed most, then left room to improve the platform after collecting operational feedback.

Searchable Job Data

Designed the data model so recruiters could manage job information in a structured way and find suitable roles more quickly.