How to source and shortlist {role_name}

Where can you find qualified {role_name}?

  • Professional networks
    • Leverage your professional network and reach out to former colleagues, industry peers, and tech community members to ask for referrals.
  • Educational institutions
    • Collaborate with universities and coding bootcamps that offer programs in computer science, software engineering, and AI. Participate in job fairs and offer internships to attract fresh talent.
  • Your company career page : Use company career pages. Make sure your company’s career page is up-to-date and highlights the specific technical skills required for the role.
  • Tech-specific boards
  • Stack overflow jobs, Github job, Angellist
  • Geography-Specific Job Boards
    • In the US: LinkedIn, Dice, Techcareers, and Careerbuilder.
    • In India: LinkedIn, Naukri, Monster India, and Hasjob.
    • In UAE and KSA: LinkedIn, Bayt, Gulftalent, and Laimoon.
    • For Remote Positions: LinkedIn, We work remotely, remote.co, and Flexjobs.
    • Referrals can be an excellent source of high-quality candidates. Here’s how to leverage them effectively:
  • Employee referral programs: Encourage your current employees to refer qualified candidates by offering incentives.

What are the best practices for headhunting {role_name}?

  • Personalized outreach: Make sure your messages highlight why the candidate would be a great fit for the role and your company.
  • Highlight unique selling points highlight what makes the role and your company attractive (e.g., technology stack, company culture, growth opportunities).
  • Follow up: If a candidate doesn’t respond initially, follow up with a friendly reminder.
  • Leverage LinkedIn: Use linkedIn’s search features to find and connect with potential candidates.

How to shortlist candidates?

Once you have started to get applications from applicants, a thorough screening process and shortlisting of prospects will help you make the most of your time spent with the most qualified ones. 

Automated shortlisting tools :

Automated screening quickly filters out unqualified candidates, saving time for manual review. This allows the manual process to focus on the most promising candidates, ensuring the best ones are considered for further evaluation.

Screening questions to auto-shortlist based on predefined criteria

like qualifications, location, experience, and skills. Either use job board or use an ATS such as whitecarrot. Here are some questions for {role_name}

like qualifications, location, experience, and skills. Either use job board or use an ATS such as whitecarrot. Here are some questions for backend heavy full stack developers (React.js):

  • Question: How many years of experience do you have with Kotlin?
    • Auto-Reject Criteria: Less than 3 years.
  • Question: How many years of experience do you have with React?
    • Auto-Reject Criteria: Less than 2 years
  • Question: Are you located within [specified location] or willing to work remotely?
    • Auto-Reject Criteria: Not located within specified location and unwilling to work remotely..

Skill based question to auto shortlist candidate

Analyze the skill test data to automatically shortlist top-performing applicants. (recommended screening test time - 15 minutes). Here are some skill test questions for {role_name}

Kotlin

Evaluate the candidate’s proficiency in Kotlin for backend development. Some sample questions:

  • What is the correct syntax for defining a data class in Kotlin?
    • a) data class User(val name: String, val age: Int)
    • b) class User(val name: String, val age: Int)
    • c) data User(val name: String, val age: Int)
    • d) val User = Data(name: String, age: Int)
  • How do you declare a nullable variable in Kotlin?
    • a) val name: String = null
    • b) var name: String? = null
    • c) val name: String?
    • d) var name: String = "null"
  • Which keyword is used to create a singleton class in Kotlin?
    • a) object
    • b) singleton
    • c) unique
    • d) class

React.js

Assess the candidate’s familiarity with React for front-end development. Some sample questions:

  • How do you manage state in a functional React component?
    • a) this.state = {}
    • b) useState()
    • c) state = {}
    • d) setState()
  • Which hook is used to perform side effects in functional components?
    • a) useContext()
    • b) useEffect()
    • c) useReducer()
    • d) useCallback()
  • How do you pass data from a parent component to a child component in React?
    • a) props
    • b) state
    • c) context
    • d) ref

Python

Assess Test the candidate’s proficiency in Python programming. Some sample questions:

  • What is the output of the following Python code: print("Hello" + " World")?
    • a) HelloWorld
    • b) Hello World
    • c) Hello + World
    • d) Syntax Error
  • How do you create a virtual environment in Python?
    • a) virtualenv env
    • b) python -m venv env
    • c) pip install env
    • d) pyenv create env
  • Which of the following is the correct way to handle exceptions in Python?
    • a) try: ... except: ...
    • b) catch: ... try: ...
    • c) handle: ... exception: ...
    • d) attempt: ... rescue: ...

Note - Auto reject candidates if scores less than 70% in this section

One way video interview

Recruitment Bullet

Use tools like hirevue, whitecarrot.io to ask candidates pre-recorded questions about their experience and skills.

Recruitment Bullet

Use sample question given in scorecard.

Collect other information 

Recruitment Bullet

Collect data from shortlisted candidates, such as salary expectations and visa status.

Manual candidate profile shortlisting:

Recruitment Bullet

Thoroughly review the CVs of the top scoring candidates from the automated process

Recruitment Bullet

Look for evidence of the required skills, experience, and achievements

Recruitment Bullet

Review the candidate’s portfolio or GitHub repositories to see examples of their work.

Schedule recruiter calls with the candidate

Recruitment Bullet

Use a tool like calendly or whitecarrot to allow candidates to self-schedule calls based on your availability

Recruitment Bullet

Confirm the call details (date, time, dial-in info) with the candidate via email

What questions to ask in the recruiter phone screen?

Recruitment Bullet

 Use scorecard for rating candidates for recruiter

Recruitment Bullet

Sample scorecard : 

Recruitment Bullet

Check for consistency in responses from the candidates.

Recruitment Bullet

Record such scorecards in an ATS like whitecarrot or use google doc