Jobs dashboard overview
Centralise every opening, monitor candidate volume, and launch quick actions like sharing the Telegram link or jumping to the pipeline.
Page overview
The Jobs page opens inside the dashboard shell with the header, quick create button, filter controls, and a responsive list of all openings associated with your workspace.
Jobs dashboard hero
Header, description, and primary action sit above the filter card.
Job Management
Create, manage, and track open roles.
Create job CTA
The primary button routes straight to the creation flow (`/dashboard/jobs/create`). It remains visible on all breakpoints and keeps the current filter state intact for when you return.
Keep drafts handy
Click the button, complete the form, and close the modal at the end if you need to pause. Unsaved changes stay on the form so you can reopen it without losing progress.
Search & filters
The filter card combines free-text search, status shortcuts, and the debounced status picker so you can find roles within large teams.
Filter controls
Search bar with chip feedback and quick status chips.
Desktop table layout
On medium and larger screens, a data table displays all jobs with sortable columns. Each row provides instant visibility into job performance, candidate progress, and quick actions.
Table structure — 8 columns
Example showing two Building Architect positions with different metrics
Building Architect
Horizon Design & Construction • Remote2
/ 528/10/2025
0/2
⋮
Building Architect
Horizon Design & Construction • Remote1
/ 221/10/2025
0/1
⋮
Column breakdown
Job
Job title, company name, and work location. Clicking the row navigates to the job details page.Status
Active (accepting candidates), Inactive (paused), or Archived (closed). Determines which actions are available.Type / Level
Contract type (Full-time, Part-time, Contract) and seniority level (Junior, Mid-level, Senior, Lead).Candidates
Shows current number of candidates / target limit. Example: '2 / 5' means 2 candidates applied, 5 is the maximum you're accepting.Created
Date the job was posted. Format: DD/MM/YYYY. Used for sorting by 'Most recent' or 'Oldest first'.Avg Score
Average AI evaluation score across all completed candidates. Scale 0-100. Color changes: 0-59 (error/red), 60-79 (primary/blue), 80-100 (success/green).In Progress / Done
Left number: candidates still completing interview. Right number: candidates who finished and received AI evaluation. Example: '0/2' means 0 in progress, 2 completed.Actions
Three-dot menu (⋮) opens context menu with: View job details, View candidates, Open bot link, Copy Telegram link.
Score color coding
Average scores use semantic colors to help you identify top talent quickly: Green (80-100) = Excellent fit, Blue (60-79) = Good match, Red (0-59) = Needs review. Scores only appear after at least one candidate completes the full interview process.
Mobile cards
Below the `sm` breakpoint (600px), the table collapses into vertical cards. Each card displays the complete job information with touch-friendly action buttons stacked for easy mobile interaction.
Mobile card example
Building Architect position shown in card format
Building Architect
Horizon Design & Construction • Remote
Candidates:
2/5
In progress: 0 Completed: 2
Card structure breakdown
Header section
Job title (left) and status badge (right) in a horizontal layout. Title uses larger font (18px) for quick scanning.Company & location
Gray text showing company name and work arrangement (Remote/Hybrid/On-site) separated by bullet point (•).Contract chip
Outlined chip showing contract type and seniority level (e.g., 'Full-time • Junior').Metrics row
Candidates count with people icon (2/5) and average score chip with star icon (★ 69.5). Both wrap to new line on narrow screens.Progress status
Text line showing 'In progress: X' and 'Completed: Y' separated by spacing. Uses secondary text color.Action buttons
Four full-width buttons stacked vertically: View candidates (contained/primary), View job details (outlined), Open bot link (text), Copy Telegram link (text). Disabled state grays out Telegram actions when job is inactive.
Row actions
Each job exposes contextual actions via the table menu or, on mobile, the button stack. These actions maintain consistent ordering across all view formats.
Action menu
Four actions appear in the same order on every job.
View job details
View candidates
Open bot link
Copy Telegram link
Status behaviour
Status badges do more than colour coding—they enable or disable key actions to avoid promoting closed roles. The table, cards, and menu respect the same rules.
Active
Recruiting in progress. All actions are enabled, including Open bot link and Copy Telegram link.
Inactive
Paused roles. Share and bot actions stay disabled, but View job details and View candidates remain available for auditing.
Archived
Historic record. Only View job details stays available so you can review metrics; editing and Telegram shortcuts are disabled.
Telegram shortcuts
Two actions surface the same bot link so recruiters can distribute openings in seconds. These shortcuts work across table and mobile layouts. For the full messaging flow, see the Telegram channel guide.
Open bot link — launches the interview bot in a new browser tab, appending the job ID to the start parameter.
Copy Telegram link — writes the bot URL to the clipboard and displays a confirmation toast.
Both actions are disabled until the job status is Active to avoid promoting closed roles.
Troubleshooting: No candidates after 48 hours
If zero applicants are showing in your pipeline after you've created a job, use this checklist to diagnose the issue.
Diagnostic checklist
Step-by-step verification process
Checklist:
☐ Verify job status: Go to Jobs Dashboard, confirm status is "Active" or "Paused".
☐ Check Telegram link: Copy link from job details page, paste in browser should redirect to Telegram bot
☐ Test bot yourself: Click your own link, the bot will respond with the job details. Please note that clicking the link will consume one job slot, as it activates the position automatically.
☐ Confirm link distribution: Did you actually share the link? Check Telegram groups/channels/messages
If all checks pass and still 0 candidates → Likely low applicant pool for your criteria. Consider: broadening requirements or sharing in more channels.
Next steps
Open any job from the dashboard to inspect candidates, interview progress, and AI scores in detail.
Continue to Candidate pipeline overview