Search
Talent
Talent
Jobs
Get a demo
Talent
Jobs

Screened candidates in your pipeline

Every profile is screened and verified before it reaches your shortlist. Placeholder profiles shown below - replace with your own anonymised pipeline data.

Angie Z.

Dubai, United Arab Emirates

6 years experience

Credentials verified

Available in 2 weeks

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

Min H.

Dubai, United Arab Emirates

4 years experience

Credentials verified

Available now

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

Sohail M.

Abu Dhabi, United Arab Emirates

9 years experience

Credentials verified

Available in 4 weeks

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

Peng Z.

Dubai, United Arab Emirates

3 years experience

Credentials verified

Available now

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

Andrew C.

Sharjah, United Arab Emirates

7 years experience

Credentials verified

Available in 2 weeks

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

Xinran L.

Dubai, United Arab Emirates

5 years experience

Credentials verified

Available now

Placeholder summary. Replace with an anonymised profile description drawn from your own screened pipeline.

Skill tag
Skill tag
Skill tag
Request profile

How it works

Share the brief

Tell us the role, the must-haves and the budget. We turn that into a scorecard your interviewers actually use.

Get a shortlist

Candidates are screened against the scorecard rather than keyword-matched, so every profile is worth your time.

Interview with structure

Same questions, same rubric, every candidate. Scheduling, panels and scoring all run in one place.

Make the offer

Compare scored candidates side by side, then track the offer through acceptance to the agreed start date.

01
About the role
02
Source and shortlist
03
Structured interview
04
Progression and salary
Hiring for this role?
Run it with Whitecarrot

About the role

  • Job Title: Blockchain Developer
  • Job Summary: We are seeking a skilled Blockchain Developer to join our innovative technology team. In this role, you will design and implement blockchain-based solutions to enhance our platform’s security, transparency, and efficiency. You will work on developing smart contracts, decentralized applications (DApps), and integrating blockchain technology into our existing systems.
  • Requirements:
    • Bachelor’s degree in Computer Science, Engineering, or a related field.
    • Proven experience as a Blockchain Developer or similar role.
    • Proficiency in blockchain technology, smart contracts, and DApp development.
    • Strong knowledge of Solidity and cryptographic protocols.
    • Experience with Ethereum and other blockchain platforms.
    • Familiarity with front-end technologies and frameworks is a plus.
  • Responsibilities:
    • Develop, test, and deploy smart contracts and DApps.
    • Collaborate with cross-functional teams to design blockchain solutions.
    • Ensure the security and scalability of blockchain systems.
    • Maintain up-to-date knowledge of emerging blockchain technologies and trends.
    • Troubleshoot and optimize blockchain applications for performance and efficiency.
  • Must Have:
    • Experience with blockchain platforms such as Ethereum or Hyperledger.
    • Proficiency in programming languages relevant to blockchain development, including Solidity.
    • Strong understanding of cryptography and secure coding practices.
  • Soft Skills:
    • Problem-Solving: Ability to tackle complex technical challenges and develop innovative solutions.
    • Analytical Thinking: Skill in analyzing complex systems and identifying improvements.
    • Communication Skills: Ability to clearly articulate technical concepts to non-technical stakeholders.
    • Creativity: Innovative thinking to develop unique blockchain solutions.
    • Adaptability: Willingness to learn and adapt to rapidly evolving technologies.
  • Hard Skills:
    • Blockchain Technology: Expertise in blockchain platforms and technologies.
    • Smart Contracts: Experience in designing and implementing smart contracts.
    • Solidity: Proficiency in Solidity for smart contract development.
    • Cryptography: Knowledge of cryptographic techniques used in blockchain.
    • DApps Development: Experience in building and deploying decentralized applications.

Source and shortlist

  • 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

Structured interview

  • Question: Explain how the require function is used in Solidity. What are its primary purposes?
    • Expected Answer: The require function in Solidity is used to validate conditions in smart contracts. It checks if a condition is true and, if not, reverts the transaction and refunds the gas. It is commonly used for input validation and to ensure that certain conditions are met before executing further code.
    • Sample Answer: "The require function is used to enforce conditions in smart contracts. For example, it ensures that only the contract owner can execute certain functions or that input values meet specified criteria. If the condition is not met, it reverts the transaction."
  • Question: How does Solidity handle exceptions? Describe how you would use assert and revert.
    • Expected Answer: Solidity uses assert and revert to handle exceptions. assert is used to check for internal errors and invariants; it should only be used for conditions that should never be false. revert is used to handle errors in user input and can include an error message.
    • Sample Answer: "In Solidity, assert is used for checking invariants and critical conditions that should always be true, while revert is used to handle conditions based on user input or state changes. For example, revert can be used to revert a transaction if user input does not meet the required criteria."
  • Question: What are the differences between storage and memory in Solidity?
    • Expected Answer: Storage is used for storing state variables on the blockchain and is persistent between function calls and transactions. Memory is used for temporary data storage and is erased between (external) function calls. Memory is more gas-efficient than storage but does not persist.
    • Sample Answer: "In Solidity, storage refers to the blockchain's persistent storage, which retains data across transactions. Memory is temporary and used for variables only during function execution. For example, storage is used for state variables, while memory is used for local variables in a function."

Progression and salary

Level United States Europe India UAE
Junior Blockchain Developer $60,000 - $85,000 €50,000 - €70,000 ₹6,00,000 - ₹9,00,000 AED 180,000 - AED 250,000
Blockchain Developer $85,000 - $120,000 €70,000 - €90,000 ₹9,00,000 - ₹12,00,000 AED 250,000 - AED 350,000
Senior Blockchain Developer $120,000 - $160,000 €90,000 - €120,000 ₹12,00,000 - ₹18,00,000 AED 350,000 - AED 450,000
Lead Blockchain Developer $160,000 - $200,000 €120,000 - €150,000 ₹18,00,000 - ₹24,00,000 AED 450,000 - AED 600,000
Blockchain Architect $200,000 - $250,000 €150,000 - €200,000 ₹24,00,000 - ₹30,00,000 AED 600,000 - AED 750,000
CTO $250,000 - $300,000 €200,000 - €250,000 ₹30,00,000 - ₹40,00,000 AED 750,000 - AED 1,000,000
customer stories

Hear from our customers

AI Recruitment Software

Your AI Recruitment Software

Your AI Recruitment Software streamlines hiring - from job descriptions to candidate selection
ensuring a smarter process and the best hires.