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.