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.
  • Company Career Pages:
    • Your Own Website: Ensure your company’s career page is up-to-date with open positions, detailing the unique opportunities available in your blockchain projects.
  • Role-Specific Job Boards:
    • United States:
      • AngelList: Focuses on startup roles including Web3 Developers.
      • Crypto Jobs List: A popular job board for blockchain and cryptocurrency-related positions.
    • India:
      • Naukri: A leading job portal in India with tech-specific job postings, including blockchain roles.
      • Blockace: A job board focusing on blockchain and Web3 jobs in India.
    • UAE & KSA:
      • Bayt: A widely used job board in the Middle East.
      • GulfTalent: A popular job board for tech roles in the Gulf region, including blockchain positions.
      • Whitecarrot.io
    • Remote Positions:
      • We Work Remotely: A job board dedicated to remote work opportunities.
      • Remote OK: Lists remote positions across various tech roles, including Web3 Developers.

What are the best practices for headhunting {role_name}?

  • Engage in the Blockchain Community: Attend blockchain conferences, webinars, and hackathons to connect with potential candidates.
  • Leverage Online Portfolios: Review candidate profiles on GitHub, LinkedIn, and specialized blockchain forums to identify top talent.
  • Use Employee Referrals: Encourage your current employees to refer candidates from their networks, particularly those involved in blockchain projects.
  • Highlight Unique Opportunities: Emphasize the innovative nature of your projects, particularly if you’re working on cutting-edge blockchain or DeFi solutions.

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 Skills/Technologies:
    • Question: How many years of experience do you have with Solidity?
      • Auto-Reject Criteria: Less than 2 years.
    • Question: How many years of experience do you have with developing decentralized applications (dApps)?
      • Auto-Reject Criteria: Less than 1 year.
  • Location:
    • Question: Are you located within [specified location] or willing to work remotely?
      • Auto-Reject Criteria: Not willing to work remotely if the position is remote.
  • Experience in Related Technologies:
    • Question: How many years of experience do you have with Web3.js?
      • Auto-Reject Criteria: Less than 1 year.

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

  • Question 1: What is the primary purpose of a fallback function in Solidity?
    • a) To handle any arbitrary function call made to a contract
    • b) To serve as a backup storage function
    • c) To create new tokens
    • Answer: a) To handle any arbitrary function call made to a contract
  • Question 2: How do you define a fixed-size array in Solidity?
    • a) uint[] array;
    • b) uint[10] array;
    • c) uint array[10];
    • Answer: b) uint[10] array;
  • Question 3: Which keyword is used to restrict a function to be called only by the contract owner?
    • a) ownerOnly
    • b) restricted
    • c) onlyOwner
    • Answer: c) onlyOwner

Web3.js

  • Question 1: How can you check the balance of an Ethereum address using Web3.js?
    • a) web3.eth.getBalance(address);
    • b) web3.eth.balanceOf(address);
    • c) web3.getBalance(address);
    • Answer: a) web3.eth.getBalance(address);
  • Question 2: What is the method to send a transaction using Web3.js?
    • a) web3.eth.sendTransaction();
    • b) web3.sendEthTransaction();
    • c) web3.eth.transactionSend();
    • Answer: a) web3.eth.sendTransaction();
  • Question 3: How do you connect to a specific Ethereum network using Web3.js?
    • a) web3.setProvider(provider);
    • b) web3.useNetwork(provider);
    • c) web3.connectNetwork(provider);
    • Answer: a) web3.setProvider(provider);

Decentralized Apps (dApps)

  • Question 1: What is a common front-end framework used in dApp development?
    • a) Angular
    • b) React
    • c) Vue.js
    • Answer: b) React
  • Question 2: What is the role of MetaMask in a dApp?
    • a) To provide a wallet for storing digital assets
    • b) To connect the dApp to the Ethereum blockchain
    • c) To develop smart contracts
    • Answer: b) To connect the dApp to the Ethereum blockchain
  • Question 3: How do you interact with a smart contract from a dApp?
    • a) Use Web3.js to call the smart contract’s functions
    • b) Use HTML to send requests
    • c) Directly modify the blockchain
    • Answer: a) Use Web3.js to call the smart contract’s functions

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?
Problem-Solving Ability Describe a complex issue you encountered in a blockchain project and how you resolved it.
Creativity Provide an example of an innovative solution you implemented in a dApp.
Communication Skills How do you explain technical blockchain concepts to non-technical stakeholders?
Cultural Fit How do you stay updated with the latest developments in blockchain technology?
Recruitment Bullet

Check for consistency in responses from the candidates.

Recruitment Bullet

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