You must have an understanding of:

  • Algorithms

  • Bitcoin: transaction scripting, differences between Bitcoin and other cryptocurrencies

  • Cryptography: Asymmetric (pub/priv key), symmetric, hash functions, encryption/signatures

  • Distributed consensus methodologies: mining, PoW Paxos, DpoS

  • Distributed ledger technologies: Solidity, Truffle, Infura, Geth, Parity, Quoru, Kotlin

  • Data structures & security


You must know two or more of these languages:

  • Python, C, C++, C#, Golang, Rust, Haskell / Erlang, Javascript, Scala, Clojure

On the front-end you can work with:

  • React, Redux, Vue, Angular, CSS, Node

On the back-end you can work with:

  • Redis, Consul

  • Cloud services like AWS or Azure

  • And these database and storage systems:

  • Databases: SQL, NoSQL, MongoDB, PostgreSQL

  • Distributed storages: IPFS, Swarm, or Sia

  • Container storages: Docker/Docker Compose, Kubernetes

Additionally, you have:

  • Experience in blockchain platforms such as Ethereum, Hyperledger, or Corda

  • Experience with off-chain frameworks

  • Experience in asynchronous programming

  • Experience in the design & development of REST APIs

  • Hands on experience developing APIs and SDKs

  • High quality and test-oriented code

  • A deep understanding of blockchain technology & cryptoeconomic protocols

  • A passion for distributed systems that are stable and scalable

You should:

  • Have a university degree in Computer Science or a related field

  • Be familiar with open-source software

  • Have an active GitHub profile and willingness to contribute to community

  • Understand the ICO and token creation processes

  • Understand the blockchain start-up culture

Your personality lets you:

  • Deal with ambiguity and high-stress environments

  • Communicate well with both technical and non-technical teams

  • Collaborate and share knowledge with other developers

Note: Send your CV/resume to