Talent Engine

Recruiter Portal

{{ authError }}

Don't have an account?

Create Account

Recruiter Portal

{{ authError }}

By creating an account, you agree to our Terms of Service and Privacy Policy.

Already have an account?

STE

Talent Engine

Recruiter Portal

{{ user?.name }}

Dashboard

{{ stats.openJobs }}
Open Jobs
{{ stats.totalCandidates }}
Candidates
{{ stats.pendingReview }}
Pending Review
{{ stats.interviews }}
Interviews

Quick Actions

Recent Jobs

No jobs yet. Create your first job to get started.

{{ job.title }}

{{ job.location || 'Location not set' }}

{{ job.industry || 'Industry not set' }}

Jobs

Status:
No jobs yet. Create your first job to get started. No matching jobs found. Try adjusting your filters.

{{ job.title }}

{{ job.location || 'Location not set' }}

{{ job.industry || 'Industry not set' }}

Create Job

{{ jobError }}
📄

Drag & drop JD file here

or click to browse

Supports: .docx, .doc, .pdf, .txt

✓ JD Parsed Successfully

Review and edit if needed:

{{ jobError }}

Parsing JD with AI...

{{ jobError }}

✓ JD Generated Successfully

Review and create:

  • {{ req }}

{{ currentJob?.title }}

Job Details

Industry: {{ currentJob?.industry || 'Not set' }}
Location: {{ currentJob?.location || 'Not set' }}
Offshore: {{ currentJob?.offshore ? 'Yes' : 'No' }}

Description

{{ currentJob?.description || 'No description' }}

Requirements

  • {{ req }}

Candidate Pipeline ({{ pipelineCandidates.length }})

No candidates in pipeline. Add candidates from the list below.
{{ app.matchScore || '-' }}

{{ app.candidate?.name || 'Unknown' }}

{{ app.candidate?.parsedData?.title || 'No title' }}

{{ app.candidate?.location || '' }}

Status
{{ skill }} +{{ app.candidate.parsedData.skills.length - 5 }} more
Pre-Screen Summary

{{ app.preScreenSummary.summary }}

⚠️ {{ app.preScreenSummary.redFlags.join(', ') }}
Agent Negotiation ✓
{{ point }}

AI Suggested Matches ({{ suggestedMatches.length }})

🔍

No AI suggestions yet.

Click "Discover More" to let AI find the best candidates for this job.

🤖

AI is analyzing candidates...

{{ match.matchScore || '-' }}

{{ match.candidate?.name || 'Unknown' }}

{{ match.candidate?.parsedData?.title || 'No title' }}

{{ match.candidate?.location || '' }}

✓ {{ reason }}
⚠ {{ gap }}
{{ skill }} +{{ match.candidate.parsedData.skills.length - 4 }} more

Candidate Profile

Loading...
{{ currentCandidate.name?.charAt(0) || '?' }}

{{ currentCandidate.name }}

{{ currentCandidate.parsedData?.title || 'Title not specified' }}

📍 {{ currentCandidate.location }} 📅 {{ currentCandidate.parsedData.experience }} 🌊 Offshore Experience
{{ currentCandidate.overallScore || '-' }}

AI Score

Skills & Experience

Skills

{{ skill }}

Key Companies

{{ company }}

Certifications

{{ cert }}

Notable Projects

{{ project.name }}

{{ project.client }} {{ project.year }} {{ project.value }}

🤖 AI Analysis

Key Strengths

  • {{ strength }}

Potential Gaps

  • {{ gap }}

{{ currentCandidate.parsedData.aiInsight }}

Contact Information

Email

{{ currentCandidate.email }}

Phone

{{ currentCandidate.phone }}

Availability

{{ currentCandidate.parsedData.availability }}

Recommended Jobs ({{ suggestedJobs.length }})

🔍

No AI suggestions yet.

Click "Discover More" to let AI find matching jobs.

🤖

AI is analyzing jobs...

{{ match.matchScore || '-' }}

{{ match.job?.title || 'Unknown' }}

{{ match.job?.location || 'Location not set' }}

{{ match.job?.industry || '' }} · Offshore

✓ {{ reason }}
⚠ {{ gap }}
{{ skill }} +{{ match.job.skills.length - 4 }} more

CV Document

📄 View CV

Source

{{ currentCandidate.source === 'recruiter_upload' ? 'Uploaded by recruiter' : 'Self-registered' }}

Added {{ formatDate(currentCandidate.createdAt) }}

Candidates

No candidates yet. Upload CVs to get started. No matching candidates found. Try adjusting your filters.

{{ candidate.name }}

{{ candidate.parsedData?.title || 'No title' }}

{{ candidate.overallScore || '-' }}

{{ candidate.location || candidate.parsedData?.experience || '' }}

Bulk Upload CVs

📄

Drop multiple CV files here

or click to select files

Supports: .pdf, .doc, .docx, .txt — Multiple files at once

{{ cvBulkCurrentStats.total }}
Total
{{ cvBulkCurrentStats.done }}
Completed
{{ cvBulkCurrentStats.processing }}
Processing
{{ cvBulkCurrentStats.failed }}
Failed
# Filename Status Candidate Result
{{ index + 1 }} {{ file.name }}
{{ file.detail }}
{{ file.candidate.name }}

⚡ Processing {{ cvBulkCurrentStats.processing }} files concurrently — {{ cvBulkCurrentStats.done + cvBulkCurrentStats.failed }}/{{ cvBulkCurrentStats.total }} complete

Processing Complete

{{ cvBulkCurrentStats.done }} of {{ cvBulkCurrentStats.total }} candidates created and auto-matched to open jobs. {{ cvBulkCurrentStats.failed }} failed — click Retry on individual files.

Bulk Upload JDs

📁

Drop multiple JD files here

or click to select files

Supports: .pdf, .doc, .docx, .txt — Multiple files at once

{{ bulkCurrentStats.total }}
Total
{{ bulkCurrentStats.done }}
Completed
{{ bulkCurrentStats.processing }}
Processing
{{ bulkCurrentStats.failed }}
Failed
# Filename Status Job Title Result
{{ index + 1 }} {{ file.name }}
{{ file.detail }}
{{ file.job.title }}

⚡ Processing {{ bulkCurrentStats.processing }} files concurrently — {{ bulkCurrentStats.done + bulkCurrentStats.failed }}/{{ bulkCurrentStats.total }} complete

Processing Complete

{{ bulkCurrentStats.done }} of {{ bulkCurrentStats.total }} jobs created successfully. {{ bulkCurrentStats.failed }} failed — click Retry on individual files.

Settings

Profile

🤖

Agent Negotiation Results

AI-simulated interview preparation

Conversation Transcript
{{ msg.role === 'recruiter' ? 'Recruiter AI' : 'Candidate AI' }}
{{ msg.content }}
👤
Analysis Summary
Key Negotiation Points
{{ point }}
Suggested Interview Questions
  • {{ question }}
Potential Deal-Breakers
  • ⚠️ {{ breaker }}
Recommendation

{{ agentSummary.recommendation }}

Candidate Preparation Notes
Strengths: {{ agentSummary.candidatePrep.strengths.join(', ') }}
Areas to improve: {{ agentSummary.candidatePrep.improvements.join(', ') }}
Recruiter Preparation Notes
Focus areas: {{ agentSummary.recruiterPrep.focusAreas.join(', ') }}
Selling points: {{ agentSummary.recruiterPrep.sellingPoints.join(', ') }}
🤖

AI Processing

{{ processingTitle }}

{{ stage.name }}

{{ stage.description }}

Processing Complete

Job description ready for review and deployment

Processing Failed

{{ processingError }}