DocsFeaturesJob Management

Job Management

Create, edit, and track jobs through their lifecycle in Reqcore. Covers status workflows, SEO fields, and custom slugs.

Job Management

Jobs are the foundation of Reqcore's hiring workflow. Each job belongs to an organization and moves through a defined status lifecycle.

Job Status Workflow

Every job follows a four-stage lifecycle:

Draft → Open → Closed → Archived
StatusMeaningVisible on Job Board
DraftJob is being prepared, not yet publishedNo
OpenActively accepting applicationsYes
ClosedNo longer accepting applicationsNo
ArchivedHistorical record, hidden from active viewsNo

Status transitions are validated — you can only move forward through the workflow.

Creating a Job

Navigate to Jobs in the sidebar and click Create Job. Required fields:

FieldDescription
TitleJob title displayed on the job board and in listings
DescriptionFull job description (Markdown supported)

Optional Fields

FieldPurpose
LocationOffice location or "Remote"
Employment TypeFull-time, Part-time, Contract, Internship
Salary RangeMin/max salary for structured data
Salary CurrencyCurrency code (USD, EUR, GBP, etc.)
Salary UnitHOUR, DAY, WEEK, MONTH, YEAR
Remote StatusOn-site, Remote, Hybrid
Valid ThroughApplication deadline
Custom SlugURL path for the public job page

SEO-Optimized Job Pages

When a job is set to Open, it gets a public page at /jobs/{slug}:

  • Slug is auto-generated from the job title + short UUID on creation
  • Recruiters can set a custom slug for more memorable URLs
  • Slugs are regenerated when the title or custom slug changes

Each public job page includes JSON-LD JobPosting structured data with:

  • Title, description, location
  • Salary range and currency
  • Remote status and employment type
  • Hiring organization name
  • Application deadline (validThrough)

This structured data helps the job appear in Google for Jobs and other job search engines.

Job Sub-Pages

Each job has three tabs in the dashboard:

  1. Overview — Job details, status management, and editing
  2. Pipeline — Kanban board showing candidates by stage
  3. Application Form — Custom questions and the shareable application link

API Endpoints

MethodPathDescription
GET/api/jobsList all jobs (org-scoped)
POST/api/jobsCreate a new job
GET/api/jobs/:idGet job details
PATCH/api/jobs/:idUpdate a job
DELETE/api/jobs/:idDelete a job

All endpoints require authentication and scope data to the user's active organization.

Next Steps