Blockchain Developers work on software that work on blockchains, such as applications that work with blockchain nodes, “dapps” or distributed apps that interface with the blockchain, and smart contracts that run directly on the blockchain. The most common smart contract language is Solidity, and blockchain nodes are often written in C++, Go or Rust, with an HTTP API. Dapps are often client applications written in Javascript. This role requires good development, architecture, and testing skills.
Role Levels
Level 1
Level 2
Level 3
Junior
Experience Level
12k - 18k
$HKD / Month
0 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Modern Scripting and Command Line
Could SSH to remote servers.
Basic knowledge of unix commands: ls, sort, uniq, join.
Could execute other programs from the command line.
Object Oriented Programming
Knows how to write an object-oriented application but over/under-architectured the data structure
Correctly interprets a class diagram
Functional Programming and Compilers
Knows how to write functional programs in Scala/ML/Haskell but major principles are applied inproperly.
Recursion functions is written with bad/no exit conditions
Makes functions that don't obey all the principles of type theory
Algorithmic Programming
Understanding of algorithm complexity evaluation and knowledge of operations cost for List, Heap, Tree, and Hash.
Limited understanding of data structures applications, might use an incorrect structure for a given task.
Smart Contract Programming
Has created tokens using smart contracts in practice.
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
API and Service Design
Has architected and implemented (by self) at least 1 backend API for frontend clients.
Junior
Experience Level
12k - 18k
$HKD / Month
0 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Modern Scripting and Command Line
Could SSH to remote servers.
Basic knowledge of unix commands: ls, sort, uniq, join.
Could execute other programs from the command line.
Object Oriented Programming
Knows how to write an object-oriented application but over/under-architectured the data structure
Correctly interprets a class diagram
Functional Programming and Compilers
Knows how to write functional programs in Scala/ML/Haskell but major principles are applied inproperly.
Recursion functions is written with bad/no exit conditions
Makes functions that don't obey all the principles of type theory
Algorithmic Programming
Understanding of algorithm complexity evaluation and knowledge of operations cost for List, Heap, Tree, and Hash.
Limited understanding of data structures applications, might use an incorrect structure for a given task.
Smart Contract Programming
Has created tokens using smart contracts in practice.
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
API and Service Design
Has architected and implemented (by self) at least 1 backend API for frontend clients.
Junior
Experience Level
12k - 18k
$HKD / Month
0 jobs available
SKILLS NEEDED TO QUALIFY FOR ROLE
Modern Scripting and Command Line
Could SSH to remote servers.
Basic knowledge of unix commands: ls, sort, uniq, join.
Could execute other programs from the command line.
Object Oriented Programming
Knows how to write an object-oriented application but over/under-architectured the data structure
Correctly interprets a class diagram
Functional Programming and Compilers
Knows how to write functional programs in Scala/ML/Haskell but major principles are applied inproperly.
Recursion functions is written with bad/no exit conditions
Makes functions that don't obey all the principles of type theory
Algorithmic Programming
Understanding of algorithm complexity evaluation and knowledge of operations cost for List, Heap, Tree, and Hash.
Limited understanding of data structures applications, might use an incorrect structure for a given task.
Smart Contract Programming
Has created tokens using smart contracts in practice.
Databases and Queues
Has used both SQL and NoSQL databases in practice, able to create strong relational and flat schemas.
API and Service Design
Has architected and implemented (by self) at least 1 backend API for frontend clients.
Assessments
The following assessments award a Blockchain Developer badge: