Build a production-grade Careers and Recruitment platform on the CommDesk website that serves as the primary hiring channel for the company. The platform should support employer branding, job publishing, applicant management, recruitment analytics, SEO optimization, compliance requirements, and future ATS integrations.
This is not a simple "Jobs" page. It should function as a scalable recruitment system capable of supporting the organization's hiring needs from startup stage through enterprise growth.
Business Context
CommDesk is growing and requires a centralized hiring platform that:
- Attracts high-quality candidates.
- Establishes employer branding.
- Enables efficient recruitment workflows.
- Supports multiple departments and hiring teams.
- Provides measurable hiring metrics.
- Scales as hiring volume increases.
- Reduces dependence on third-party job boards.
- Creates a professional first impression for prospective employees.
Objectives
Primary Objectives
Talent Acquisition
Enable candidates to discover, evaluate, and apply for roles at CommDesk.
Employer Branding
Showcase company culture, mission, values, technology stack, benefits, and growth opportunities.
Recruitment Operations
Provide HR and hiring managers with tools to manage job postings and candidate pipelines.
Candidate Experience
Deliver a seamless application process across desktop and mobile devices.
Scalability
Support future hiring across multiple countries, departments, and business units.
Scope
Public Careers Portal
Careers Homepage
Create a dedicated /careers section containing:
Hero Section
-
Company mission
-
Vision statement
-
Impact statement
-
CTA:
- View Open Positions
- Join Talent Network
Why Work at CommDesk
Display:
- Company culture
- Core values
- Leadership philosophy
- Engineering culture
- Innovation initiatives
Employee Benefits
Support configurable benefits:
- Health insurance
- Remote work
- Flexible hours
- Learning budget
- Stock options
- Paid leave
- Wellness programs
Company Statistics
Examples:
- Team size
- Countries represented
- Customer count
- Product growth
- Open positions
Employee Testimonials
Support:
- Photos
- Video testimonials
- Quotes
- Department tagging
Office Locations
Interactive office directory:
- Headquarters
- Regional offices
- Remote-first information
Job Discovery Experience
Job Search Engine
Search Capabilities
Support:
- Keyword search
- Location search
- Department search
- Team search
- Technology search
- Employment type
- Experience level
Advanced Filters
- Full-time
- Part-time
- Internship
- Contract
- Remote
- Hybrid
- Onsite
Sorting
- Newest
- Most relevant
- Department
- Location
Job Listings
Listing Card
Each listing should display:
- Job title
- Department
- Location
- Employment type
- Experience level
- Posted date
- Remote status
- Salary range (optional)
Job Detail Page
Route:
Job Information
Basic Information
- Title
- Team
- Department
- Hiring Manager
- Location
- Employment Type
Role Overview
Rich text support for:
- Introduction
- Role summary
- Team description
Responsibilities
Structured bullet lists.
Qualifications
Required
Mandatory qualifications.
Preferred
Nice-to-have qualifications.
Technology Stack
Examples:
- React
- Next.js
- TypeScript
- Node.js
- PostgreSQL
- AWS
Compensation
Optional fields:
- Salary range
- Bonus structure
- Equity information
Benefits
Role-specific benefits.
Application CTA
Persistent Apply button.
Application System
Candidate Application Portal
Application Form
Required fields:
- First Name
- Last Name
- Email
- Phone
- Country
- LinkedIn URL
Optional:
- Portfolio URL
- GitHub URL
- Website URL
Resume Upload
Support:
Maximum size:
Cover Letter
Rich text field.
Screening Questions
Per-job configurable questions.
Examples:
- Years of experience
- Visa sponsorship required
- Availability date
- Expected compensation
Diversity & Compliance Questions
Optional.
Configurable by HR.
Must support:
- GDPR
- Local employment regulations
Candidate Dashboard
Candidate Accounts
Candidates can:
- Track applications
- Update profile
- Upload new resumes
- Manage communication preferences
Application Tracking
Statuses:
- Applied
- Under Review
- Screening
- Technical Interview
- Manager Interview
- Offer
- Hired
- Rejected
- Withdrawn
Talent Network
Candidates can join without applying.
Collect:
Purpose:
Future recruitment campaigns.
Internal Recruitment Admin
Admin Dashboard
Restricted access.
Roles:
- Super Admin
- HR Admin
- Recruiter
- Hiring Manager
Job Management
Create Job
Fields:
- Title
- Department
- Team
- Location
- Employment Type
- Compensation
- Hiring Manager
Publish Workflow
States:
Draft
Review
Approved
Published
Archived
Closed
Applicant Management
Candidate Pipeline
Kanban-style workflow:
Applied
Screening
Interview
Offer
Hired
Candidate Profiles
Display:
- Resume
- Notes
- Interview feedback
- Activity timeline
Candidate Search
Search by:
- Name
- Skills
- Email
- Tags
- Job applied
Communication System
Automated Emails
Candidate
Events:
- Application received
- Interview scheduled
- Rejection
- Offer sent
Internal
Notifications for:
- New applications
- New jobs
- Interview feedback pending
Interview Management
Support:
- Interview scheduling
- Calendar integrations
- Feedback collection
- Scorecards
Future integrations:
- Google Calendar
- Microsoft Outlook
Analytics & Reporting
Hiring Analytics Dashboard
Metrics:
Funnel Metrics
- Visitors
- Applicants
- Interviews
- Offers
- Hires
Performance Metrics
- Time to hire
- Time to fill
- Source effectiveness
- Conversion rates
Diversity Metrics
Configurable based on legal requirements.
SEO Requirements
Technical SEO
Implement:
- XML Sitemap
- Structured Data
- Canonical URLs
- Open Graph Metadata
Google Job Posting Schema
Implement structured data for:
To improve discoverability in Google Jobs.
Performance Requirements
Core Web Vitals
Targets:
LCP
INP
CLS
Security Requirements
Application Security
- CSRF protection
- XSS protection
- Rate limiting
- Input sanitization
- Secure file uploads
Data Protection
- GDPR compliance
- Data retention policies
- Resume encryption
- Audit logging
Accessibility Requirements
WCAG 2.2 AA compliance:
- Keyboard navigation
- Screen reader support
- Proper semantic HTML
- Color contrast compliance
Integrations
Phase 1
- Email notifications
- Resume storage
- Analytics
Phase 2
ATS integrations:
- Greenhouse
- Lever
- Workable
- Ashby
Phase 3
- LinkedIn Jobs
- Indeed
- Glassdoor
- Google Jobs
Technical Requirements
Frontend
- Next.js
- TypeScript
- TailwindCSS
- Responsive Design
Backend
- Node.js
- PostgreSQL
- Prisma
Storage
Search
- PostgreSQL Full Text Search
- Elasticsearch (future)
Acceptance Criteria
Public Portal
Applications
Admin
Analytics
Security
Success Metrics
Recruitment
- Increase qualified applicants by 50%
- Reduce time-to-hire by 30%
- Reduce recruitment administration effort by 40%
Technical
- 99.9% uptime
- <2s page load time
- Zero critical security vulnerabilities
Priority
P0 — Strategic Company Infrastructure
This feature directly impacts company growth, talent acquisition, employer branding, and organizational scaling. It should be treated as a core business platform rather than a marketing page.
Build a production-grade Careers and Recruitment platform on the CommDesk website that serves as the primary hiring channel for the company. The platform should support employer branding, job publishing, applicant management, recruitment analytics, SEO optimization, compliance requirements, and future ATS integrations.
This is not a simple "Jobs" page. It should function as a scalable recruitment system capable of supporting the organization's hiring needs from startup stage through enterprise growth.
Business Context
CommDesk is growing and requires a centralized hiring platform that:
Objectives
Primary Objectives
Talent Acquisition
Enable candidates to discover, evaluate, and apply for roles at CommDesk.
Employer Branding
Showcase company culture, mission, values, technology stack, benefits, and growth opportunities.
Recruitment Operations
Provide HR and hiring managers with tools to manage job postings and candidate pipelines.
Candidate Experience
Deliver a seamless application process across desktop and mobile devices.
Scalability
Support future hiring across multiple countries, departments, and business units.
Scope
Public Careers Portal
Careers Homepage
Create a dedicated
/careerssection containing:Hero Section
Company mission
Vision statement
Impact statement
CTA:
Why Work at CommDesk
Display:
Employee Benefits
Support configurable benefits:
Company Statistics
Examples:
Employee Testimonials
Support:
Office Locations
Interactive office directory:
Job Discovery Experience
Job Search Engine
Search Capabilities
Support:
Advanced Filters
Sorting
Job Listings
Listing Card
Each listing should display:
Job Detail Page
Route:
Job Information
Basic Information
Role Overview
Rich text support for:
Responsibilities
Structured bullet lists.
Qualifications
Required
Mandatory qualifications.
Preferred
Nice-to-have qualifications.
Technology Stack
Examples:
Compensation
Optional fields:
Benefits
Role-specific benefits.
Application CTA
Persistent Apply button.
Application System
Candidate Application Portal
Application Form
Required fields:
Optional:
Resume Upload
Support:
Maximum size:
Cover Letter
Rich text field.
Screening Questions
Per-job configurable questions.
Examples:
Diversity & Compliance Questions
Optional.
Configurable by HR.
Must support:
Candidate Dashboard
Candidate Accounts
Candidates can:
Application Tracking
Statuses:
Talent Network
Candidates can join without applying.
Collect:
Purpose:
Future recruitment campaigns.
Internal Recruitment Admin
Admin Dashboard
Restricted access.
Roles:
Job Management
Create Job
Fields:
Publish Workflow
States:
Applicant Management
Candidate Pipeline
Kanban-style workflow:
Candidate Profiles
Display:
Candidate Search
Search by:
Communication System
Automated Emails
Candidate
Events:
Internal
Notifications for:
Interview Management
Support:
Future integrations:
Analytics & Reporting
Hiring Analytics Dashboard
Metrics:
Funnel Metrics
Performance Metrics
Diversity Metrics
Configurable based on legal requirements.
SEO Requirements
Technical SEO
Implement:
Google Job Posting Schema
Implement structured data for:
JobPostingTo improve discoverability in Google Jobs.
Performance Requirements
Core Web Vitals
Targets:
LCP
INP
CLS
Security Requirements
Application Security
Data Protection
Accessibility Requirements
WCAG 2.2 AA compliance:
Integrations
Phase 1
Phase 2
ATS integrations:
Phase 3
Technical Requirements
Frontend
Backend
Storage
Search
Acceptance Criteria
Public Portal
Applications
Admin
Analytics
Security
Success Metrics
Recruitment
Technical
Priority
P0 — Strategic Company Infrastructure
This feature directly impacts company growth, talent acquisition, employer branding, and organizational scaling. It should be treated as a core business platform rather than a marketing page.