Careers Page
Overview
Section titled “Overview”The Careers page is the public-facing portal where prospective candidates can browse open job listings and submit applications. It is separate from the internal Recruitment ATS — it provides the candidate-facing experience, while the Recruitment tool manages the internal pipeline. No authentication is required to view or apply.
Features
Section titled “Features”- Public job listings — Browse all published positions with department, location, and employment type
- Job detail view — Full job description with an apply button
- Resume upload — Candidates upload a PDF or Word document (max 10 MB) when applying
- Application submission — Collects name, email, phone, cover letter, and resume; creates a candidate record and application in the ATS pipeline
- Candidate deduplication — Existing candidates are matched by email and their application is linked to the existing record
- Self-scheduling — Interview self-schedule links (token-based) allow candidates to pick available time slots; confirmed slots create Google Calendar events automatically
- LinkedIn enrichment — Submitted applications trigger a background LinkedIn profile lookup to enrich candidate data
Navigation
Section titled “Navigation”The Careers page is accessible at /careers. It does not require login and is visible to anyone with access to the app URL.
API Endpoints
Section titled “API Endpoints”| Method | Path | Auth | Description |
|---|---|---|---|
GET | /api/careers/jobs | None | List all published jobs |
GET | /api/careers/jobs/:id | None | Get job detail |
POST | /api/careers/upload-resume | None | Upload resume to R2 storage (PDF/Word, max 10 MB) |
POST | /api/careers/apply | None | Submit a job application |
GET | /api/careers/schedule/:token | Token | Get available interview slots for a scheduling link |
POST | /api/careers/schedule/:token | Token | Confirm a time slot and create a Google Calendar event |
Related Tools
Section titled “Related Tools”- Recruitment — The internal ATS that receives and manages applications submitted via this page