RU→

Tasks:

— Develop smart contracts;

— Write infrastructure services for interacting with blockchain.

Requirements:

— Ability to freely write smart contracts on Solidity/Viper (ERC20, ERC721, ERC1155, BEP20); — Self-assessment as a mid-level specialist; — Performing security analysis of smart contracts;

— Experience in commercial blockchain development; — Understanding the principles of building decentralized systems (consensus algorithms, cryptography, commission calculation, node tuning); — Understanding of blockchain state storage data structures (Merkle tree, Patricia tree, Merkle mountain range, and others); — Knowledge of technologies and principles of network organization (HTTP(s), RPC, gRPC, REST API); — Knowledge of basic development tools (Linux, Docker, Git, etc.);

— The skill of asking questions and building a workflow, negotiating, providing and accepting feedback;

— Love for teamwork;

— Ability to take responsibility for your decisions.

As an advantage: — Understanding the principles of operation of currently developed blockchain interoperability protocols (Cosmos IBC, Polkadot, BTC Relay, POA bridges, etc); — Experience in auditing smart contracts; — Experience with Uniswap, Compound, Aave, Curve, and others; — Experience in writing programs in Python/JavaScript/Go/Rust languages; — Experience with CI/CD.


Bonus points:

— Experience in audit/development in Solidity.