Browse available jobs
The job board displays all open positions across companies using FairMatch AI:- Navigate to the jobs page from your candidate dashboard
- Browse job listings with details about:
- Job title and company
- Required and preferred skills
- Minimum experience requirements
- Number of openings
- Click “Apply” on any role that interests you
GET /api/jobs returns all available job listings.
Reference: ~/workspace/source/backend/main.py:246-249
Submit your application
The application process combines profile creation with an AI interview:Complete your profile
Fill out all required fields in the personal information section:
- Name and email
- Skills (comma-separated list)
- Years of experience
- GitHub profile link (optional)
- Projects description
- Resume upload or text
Answer AI interview questions
Respond to three standard interview questions:
- “Explain your strongest project.”
- “Describe a technical challenge you solved.”
- “How do you handle team conflict?”
Application submission flow
When you submit, the following happens:View your evaluation results
After submission, you immediately see your AI evaluation:Score breakdown
Your evaluation includes scores across five categories:| Category | Weight | Description |
|---|---|---|
| Skill match | 30% | Alignment of your skills with job requirements |
| GitHub evaluation | 25% | Code quality, projects, and contributions |
| Interview responses | 25% | Quality and relevance of your answers |
| Experience | 10% | Years of experience vs. job requirements |
| Integrity | 10% | Consistency across resume, GitHub, and answers |
AI feedback
The evaluation provides:- Detected strengths: Key qualifications and standout skills
- Improvement areas: Gaps or weaknesses in your profile
- Risk level: Assessment of potential concerns
- Recommendation: Final hiring decision (Strong Hire, Hire, or Reject)
In production, your evaluation goes to the hiring team for review. The demo shows immediate results for transparency.
Individual scores
You can view detailed scores for each evaluation dimension:- Skill score (0-100)
- GitHub score (0-100)
- Interview score (0-100)
- Experience score (0-100)
- Integrity score (0-100)
Track your applications
Access your application history from the candidate dashboard:Navigate to My Applications
From your dashboard, view all jobs you’ve applied to. If you haven’t applied anywhere yet, you’ll see a prompt to browse the job board.
Review application status
Each application shows:
- Job title and company
- Date you applied
- AI evaluation status (Evaluated or AI Processing)
- Your final score (percentage)
- Hiring recommendation
Applications API
The system fetches your applications using your email:- Application ID and job details
- Submission timestamp
- Full evaluation results (if complete)
Tips for strong applications
Optimize your profile
- Match your listed skills to the job requirements
- Include a GitHub profile with active, quality repositories
- Provide detailed project descriptions with outcomes
- Ensure your resume is comprehensive and well-formatted
Ace the AI interview
- Give specific, detailed answers with examples
- Mention relevant technologies and methodologies
- Explain your problem-solving process clearly
- Quantify your impact and results when possible
Verify your information
- Ensure consistency between your resume, GitHub, and answers
- Double-check that skills match your actual experience
- Verify all links work correctly before submitting
What happens after you apply
Your application follows this workflow:- Immediate evaluation: AI analyzes your profile in seconds
- Company review: Hiring team receives your evaluation results
- Decision: Company decides whether to move forward based on AI recommendation and their own review
- Next steps: If selected, the company contacts you directly via email