Experienced Blockchain Developer 

Position: OPEN

Seeking detailed-oriented Blockchain Developer who possesses a keen eye for designing computing solutions and working with new technologies.

This Blockchain Developer will be A) working with our global clients to build MVPs, decentralized applications and custom blockchain protocols and B) working on our in-house blockchain products.


Must have excellent programming and scripting skills with a solid understanding of Object Oriented Design principles in a Linux environment.

Must have ability to learn/iterate quickly in a rapidly changing technical stack with poor codebase and developer tools.

Must possess passion for decentralized application and delivery-focused development, and overcoming challenges through team work and self motivation..

Key Qualifications:

What We Are Looking For

  • Minimum 1 year experience with one or more of the following Blockchain technologies: Ethereum, Hyperledger, Multichain, Ripple, Stellar, Chain, BlockApps, Corda and/or Monax/Eris.

  • Minimum 2 years experience with 1 or more of the following: Java, Go, JavaScript, Scala, Python.

  • Minimum 1 year of Agile development experience using continuous integration and/or other DevOps tooling (docker, push train).

  • Strong Understanding of cryptographic principles underpinning Bitcoin and blockchain technologies (public key cryptography, elliptic curve cryptography, digital signatures, hashing, merkle tree constructions).

  • Strong understanding of distributed databases, peer to peer communication protocol development and consensus protocols.

  • Deep understanding of smart contract programming and execution, Solidity coding experience strongly preferred.

  • Open source contributions preferred.

  • A degree in Computer Science/Mathematics or equivalent work experience.

  • Pluses

    • Experience training and leading a team working on a blockchain project

    • Strong understanding of MVC, Full-stack, REST frameworks

    • Experience developing JSON web services, as well as RPC and web socket communications

    • Experience with asynchronous communication

    • Experience with debugging, profiling, creating unit/regression tests.

    • Understanding of p2p networking and distributed storage systems such as Storj and IPFS a plus.

  • Ability to learn and iterate quickly a must.

  • Ability to work well with a distributed team a must.