• Competitive
  • Shenzhen, Kwantung, Chine
  • CDI, Plein-temps
  • International Digital Currency Group
  • 2018-11-20

International Digital Currency Group (IDCG) is a holding company specialized in the whole ecosystem of blockchain and diversified portfolio. IDCG is committed to providing professional information services for investors, exploring the practical application of blockchain technology, and offering a variety of crypto currency management services all over the world.

Blockchain Engineer

Responsible for the development of blockchain technology and smart contracts.

Role Responsibilities

  • Responsible for the development of blockchain related technologies, including peer-to-peer network design, encryption technology applications, implementation of distributed algorithms, and data storage technologies;
  • Responsible for the study of the underlying protocols, operating mechanisms and underlying implementations of Ethereum and smart contracts;
  • Responsible for developing, implementing and improving encryption protocols; able to design security protocols and architectures;
  • Responsible for the design and development of security modules for R&D projects;
  • Responsible for designing scheme and reviewing relevant verification test plans.


  • At least 4 years of work experience in C++ development on Linux backend;
  • Proficient in Linux and Docker Container Technology; experience in cryptocurrency and blockchain projects will be a preference;
  • Familiar with open source projects such as Ethereum, OpenChain, Bitcoin, EOS, and Hyperledger Fabric; possess related research experience will be a preference;
  • Familiar with distributed, multi-threaded, and high-performance design, coding, and performance tuning techniques;
  • Familiar with the use and optimization of mainstream relational databases, mogodb, redis and other NoSQL databases;
  •  Proficient in various data structures and algorithms; research experience in cryptography, security protocols and encryption algorithms; relevant project background is preferred;
  • Skilled use of at least one of the following language is preferred: nodejs(js), python, go and solidity;
  • Understand mainstream consensus algorithms, including but not limited to PoW, PoS, DPoS, PBFT, Paxos, and Raft;
  • Familiar with HTTP/2 protocol and RPC structure; have experience in Protobuf development;
  • Good command of English and able to use it as work language.