How to source and shortlist {role_name}

Where can you find qualified {role_name}?

  • Professional network
    • Leverage your professional network and reach out to former colleagues, industry peers, and tech community members to ask for referrals.
  • Educational Institutions
    • Universities with Strong Computer Science Programs: Look for graduates or current students from institutions known for their technology programs. Example institutions include MIT, Stanford, IITs, and NUS.
  • Company Career Pages
    • Your Own Company’s Career Page: Post job listings to attract candidates who are specifically interested in your company.
  • Role-Specific Job Boards
    • CryptoJobsList: crypto.jobs - Specializes in blockchain and cryptocurrency roles.
    • BlockchainJobs: blockchainjobs.co - Focuses on blockchain-related job opportunities.
  • Geography-Specific Job Boards
    • United States
      • AngelList: angel.co/jobs - Startups and tech roles.
      • Indeed: indeed.com - General job board with blockchain roles.
    • India
      • Naukri: naukri.com - Popular job portal in India.
      • TimesJobs: timesjobs.com - Focuses on technology roles.
    • UAE
      • Gulftalent: gulftalent.com - Job board for the UAE region.
      • Bayt: bayt.com - General job board in the Middle East.
    • KSA (Saudi Arabia)
      • Mihnati: mihnati.com - Job portal specific to Saudi Arabia.
      • Naukrigulf: naukrigulf.com - Job portal for the Gulf region.
    • Remote Positions

What are the best practices for headhunting {role_name}?

  • Network Within Industry Events: Attend blockchain conferences, webinars, and meetups to connect with potential candidates.
  • Leverage Online Communities: Engage with communities on platforms like Reddit (r/Blockchain) and Telegram groups focused on blockchain technology.
  • Utilize Referrals: Encourage current employees or industry contacts to refer qualified candidates.
  • Engage with Freelancers: Look for freelance blockchain developers on platforms like Upwork or Toptal, who may be interested in full-time roles.

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}

  • Experience with Specific Skill/Technology
    • Question: How many years of experience do you have with Solidity?
    • Auto-Reject Criteria: Less than 2 years of experience.
  • Experience with Related Technology/Skill
    • Question: How many years of experience do you have in developing decentralized applications (DApps)?
    • Auto-Reject Criteria: Less than 1 year of experience.
  • Location and Remote Work
    • Question: Are you located within the United States or willing to work remotely?
    • Auto-Reject Criteria: Not located in the specified region or not open to remote work if required.

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}

Solidity

Evaluate candidate’s knowledge in Solidity programming.

  • Question: What is the purpose of the require statement in Solidity?
    • a) To handle exceptions
    • b) To execute a function
    • c) To ensure conditions are met
    • d) To deploy contracts
  • Correct Answer: c) To ensure conditions are met
  • Question: What is the difference between view and pure functions in Solidity?
    • a) view functions can modify state, pure functions cannot
    • b) view functions cannot modify state, pure functions cannot read state
    • c) Both view and pure functions can modify state
    • d) view functions are more gas efficient than pure
  • Correct Answer: b) view functions cannot modify state, pure functions cannot read state
  • Question: What is a smart contract in the context of blockchain?
    • a) A legal document
    • b) A self-executing contract with the terms written in code
    • c) A document that verifies transactions
    • d) A blockchain mining protocol
  • Correct Answer: b) A self-executing contract with the terms written in code

Cryptography

Assess knowledge of cryptographic principles used in blockchain.

  • Question: What is a hash function used for in blockchain technology?
    • a) To encrypt data
    • b) To verify data integrity
    • c) To store large amounts of data
    • d) To authenticate users
  • Correct Answer: b) To verify data integrity
  • Question: What is the purpose of public and private keys in blockchain?
    • a) To create transactions and verify identities
    • b) To generate encryption algorithms
    • c) To store data securely
    • d) To enhance transaction speed
  • Correct Answer: a) To create transactions and verify identities
  • Question: What does "asymmetric encryption" mean in blockchain?
    • a) Using the same key for encryption and decryption
    • b) Using a pair of keys for encryption and decryption
    • c) Encrypting data without a key
    • d) Using multiple encryption algorithms
  • Correct Answer: b) Using a pair of keys for encryption and decryption

DApps Development

Evaluate experience in developing decentralized applications.

  • Question: What is a key characteristic of decentralized applications (DApps)?
    • a) Centralized control
    • b) Independent of a single server
    • c) Reliance on a single database
    • d) Limited to specific users
  • Correct Answer: b) Independent of a single server
  • Question: Which blockchain platform is commonly used for developing DApps?
    • a) Bitcoin
    • b) Ethereum
    • c) Ripple
    • d) Litecoin
  • Correct Answer: b) Ethereum
  • Question: What is the role of an Oracle in DApps?
    • a) To store data securely
    • b) To interact with off-chain data sources
    • c) To manage user authentication
    • d) To execute smart contracts
  • Correct Answer: b) To interact with off-chain data sources

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 : 

Criteria Sample Question Rating (1-5) Comments
Technical Skills How many years of experience do you have with Solidity? Assess depth of experience
Problem-Solving Ability Describe a challenging project you worked on. Evaluate problem-solving skills
Cultural Fit How do you handle tight deadlines and high-pressure situations? Gauge adaptability and stress management
Communication Skills How would you explain a complex blockchain concept to a non-technical stakeholder? Assess clarity and effectiveness in communication
Recruitment Bullet

Check for consistency in responses from the candidates.

Recruitment Bullet

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