Finding Remote job in BLOCKCHAIN/WEB3 (Interview Experience)

Riti Nema
4 min readJun 10, 2023

--

This interview experience is of a developer working at a blockchain based organisation , Commerce Block headquartered in London that offers remote job opportunities globally . This article is intended for the students who have interest in Open-source, blockchain, web3 and in getting remote based opportunities . This article is articulated by Dhananjay Purohit , who have contributed in various open-source projects and is currently working with commerce web in Web3 and Bitcoin ecosystem . LinkedIn : https://www.linkedin.com/in/dhananjaypurohit/

This article will contain following sections :

  • About Commerce Block
  • Early background which helped in getting this job
  • How to Apply (Application process)
  • Resources to find open-source blockchain communities
  • Interview process

About Commerce Block

WEBSITE : https://www.commerceblock.com/

PRODUCT : Mercury Wallet -> https://mercurywallet.com/

CommerceBlock is an innovative London-based startup that operates within the blockchain industry. Its primary objective is to decentralise finance by offering a public blockchain infrastructure.

CommerceBlock wants to take bartering, trade finance, and commerce and decentralise it. The team at CommerceBlock are building the financial tools required in trade and finance on the public blockchain without the need of “third-parties” like banks.

Early background which helped in getting this job

He participated in open source Bitcoin based competition, summer of Bitcoin 2022 in which his proposal got selected and he did a project for Alby Wallet ( https://getalby.com/) . His project was based on implementing a middleware library to support micro transactions in bitcoin, before serving Ad-free content or any paid APIs. (Link to library:- https://github.com/getAlby/lsat-middleware)

He Earlier participated in many open source competitions like Google Summer of codes and contributed actively to open source projects of the Linux foundation. His open source contribution practice helped him to crack Summer of Bitcoin as well.

How to Apply (Application process)

After completing his project with Alby Wallet, he started reaching out to different bitcoin based open source startups on Twitter with his application and projects. The Europe-based open source communities are generally less active on LinkedIn so it is suggested to reach out to them on Twitter. He targeted Bitcoin based communities and started reaching out to them.

Resources to find open-source blockchain communities

Summer of Bitcoin on Twitter -> https://twitter.com/summerofbitcoin?t=V7UgQXBwBCX1pg9W24AC5A&s=08

Bitcoin4India -> https://twitter.com/Bitcoin4India?t=k746aXBrRq-T5ZAhgt9F3w&s=08

Interview Process

  • Selection status : Selected ✔️
  • Level : Hard
  • Tech : Blockchain , web3 and Bitcoin

Structure of the interview/Rounds
1. Managerial Round
2. Technical Round 1
3. Technical Round 2

Managerial Round

First round was a managerial round where he was asked questions related to Bitcoin, blockchain and other related things about the Bitcoin wallet. This round was to make sure whether the person giving interview is really interested in the Bitcoin community or not .So firstly, their motive was to check how much a person knows about the community which he will be working in and then to proceed with next rounds. So if you are applying then make sure that you have a good knowledge on this domain.

Technical Round 1

The round started with a discussion on the project he did with the Alby, focusing on both custodial and non-custodial wallets. Additionally, there was a brief discussion about cryptography. Following that, he was assigned a take-home task that involved implementing a simple blockchain API. The task required the creation of endpoints for mining blocks, adding transactions to the mempool, adding transactions to a block, and transaction validation, among other functionalities. Although there was no strict time constraint, he submitted their solution (code with proper documentation and tests) the next day.

Technical Round 2

This round was easier than the previous one, it started with a discussion on open source projects he contributed in the past. The conversation then shifted towards version control (Git) and its associated commands. Furthermore, he was asked to run the Mercury wallet in dev mode on his machine, following the instructions outlined in the project’s ReadMe. In real time, he actively addressed and fixed several minor bugs encountered during this process.

After these rounds he got a call regarding his selection in Commerce Block as a Full Time SDE .

Special Thanks to Dhananjay Purohit for sharing his experience and resources for curating this article . Follow him on medium and feel to ping me or Dhananjay Purohit incase of any queries .

Dhananjay Purohit on Linkedin : https://www.linkedin.com/in/dhananjaypurohit/

Thanks for Reading . Kindly follow me for more such articles and if you find my content valuable , you can show your support by clicking on the link below and making a donation . Happy Coding :)

Support me at : https://ko-fi.com/ritinema23

Riti Nema on Linkedin : https://www.linkedin.com/in/riti-nema-707b1719b/
Riti Nema on Twitter :
https://x.com/ritinema23
Riti Nema on Github :
https://github.com/ritinema23

--

--