Skip to content

Recruitment

FirstRound

First-round screening interviews over WhatsApp, answered whenever the candidate is free and scored as they arrive.

Sector
Recruitment
Components
WhatsApp interview flow · Processing pipeline · Recruiter dashboard
Stack
WhatsApp Business APINode.jsMongoDBRedis / BullFFmpegSpeech transcriptionNext.js
Overview

Candidates record answers on their phone in their own time; each one is transcribed and scored, so a recruiter reads a shortlist instead of running a hundred calls.

The first interview is the same few questions asked a hundred times, scheduled synchronously. That fails exactly for candidates who cannot take a call because they have a job.

FirstRound removes the appointment. Candidates answer by recording on WhatsApp; a queue downloads, transcribes and scores each answer, with the recording one tap away.

Components

WhatsApp interview flow

Questions delivered one at a time, answers recorded as media, progress tracked per candidate.

Processing pipeline

Downloads, converts, transcribes and scores each answer independently.

Recruiter dashboard

Processes, question banks, candidate progress, transcripts and scores beside the recordings.

Technical challenges
  1. Media from the wild

    Recordings arrive in whatever format the phone produced, over any connection. Everything is normalised, and the pipeline survives truncated uploads and mislabelled files.

  2. Every answer is an independent unit of work

    Transcription and scoring run as queued jobs with per-answer status. One failure leaves the rest of the interview intact and retryable.

  3. Scoring a recruiter can argue with

    Every score sits beside its transcript and recording, so the recruiter sees why and can overrule it. The system shortens the list; it never decides who is on it.

  4. Asynchronous by design

    A candidate can answer at eleven at night, in several sittings, on intermittent signal. A half-finished interview is normal, and resuming is always possible.

  5. One system, many hiring processes

    Each company defines its own processes and questions from a shared bank. Candidates and results stay strictly separated per company.

Tell us where you are starting from. We take it from there.

Start a project