Position: Blockchain C++ Developer
Company: Intellectsoft
Experience required: 3y
English level: upper

**Requirements**
– Excellent complex software design and coding skills in recent 3 years;
– Solid skill in C/C++, Linux, Docker;
– Commonly used libraries and interfaces such as Boost(or boost like);
– Knowledge of UTXO, Block, PoW
– Basic knowledge of blockchain and smart contracts principles
– Strong problem-solving skills;
– Self-motivated learner; strong desire to learn on the job and apply the state of the art technology;

**Nice to have**
– Understanding of the cryptographic principles and blockchain technologies,
– Understanding of major consensus protocols, asymmetric encryption, hash functions, Merkle trees, RadixTree, P2P communication protocols.
– Knowledge of Bitcoin or Komodo Network
– Knowledge of Javascript

**Responsibilities**
– Participate in development and contribute as engineer;
– Implement unit and integration tests;
– Work in a highly dynamic distributed teams environment;
– Participate in code reviews

**Benefits**
– Good opportunities to work with remarkable teams from all over the world;
– Lighthearted, inspiring and open company culture;
– Opportunities to travel;
– Health Insurance coverage;
– English language courses;
– Fresh fruit and other snacks onsite;
– Fun corporate events :)