On Match – Job Matching and Interview Platform
A hiring platform that matches employers and candidates, then takes accepted matches to chat and interviews.
- Industry
- Country
- Germany
- Built with
- Flutter
- React
- Node.js
- MySQL
The project
On Match is a job-matching platform that connects employers and job seekers. Both sides answer structured questionnaires, the platform generates a resume for each candidate, and employers and candidates see suitable matches they can accept or reject. An accepted match opens real-time chat, interview scheduling and quick audio or video calls. We built the web app, tablet support, the iOS and Android apps in Flutter, and a central admin panel, with a Node.js and MySQL backend.
The challenge
- Employers and candidates spent time on applications and screenings that were never a fit.
- After a promising match, moving to a conversation and an interview took several separate tools.
- Candidates had no clear way to show they were unavailable, or to reapply after a match fell through.
What we built
- Structured questionnaires and automatically generated resumes that feed the matching.
- Accept or reject decisions on each match, with chat and scheduling opened only after acceptance.
- Online and offline interview modes, with quick interviews by audio or video call.
- Ghost mode, interview feedback and reapplication after a declined or canceled match.
- One admin panel over the web, tablet and mobile apps.
Key features
Questionnaire matching
Matches come from structured answers given by both employers and candidates.
Auto-generated resumes
Each candidate's resume is built from their questionnaire answers.
Real-time chat
Accepted matches open a chat between employer and candidate.
Interview scheduling
Both sides book interviews online or in person from the match.
Audio and video calls
Quick interviews run as calls inside the app.
Ghost mode
Users signal they are not available for jobs without deleting their profile.
Interview feedback
Feedback is collected after each interview.
Reapply after decline
Candidates can apply again after a declined or canceled match.


