Location:
Remote, Ukraine
Skillweb - Ukrainian company, based in the Czech Republic. We are a small team of about 15 developers, and we are growing fast! Our expertise: game and blockchain.
We are looking for a Blockchain developer who is able to work on our project from scratch.
Responsibilities:
-
Code creation (with full unit-tests coverage and documentation)
-
Preparation of the contracts architecture
-
Consultation of backend and frontend teams for correct contract calls (correct ABI usage, smart contract flows, consultations for Subgraph and APIs creation)
-
Code review (within the project and cross-review at other projects)
-
Research for protocol integration points and research for target protocols used in the system
-
Work with RPC providers, NFT metadata, decentralized storage
-
Periphery JS scripting and snapshoting based on ethers and web3
-
Contribute high-quality and well-tested Solidity code, including smart contract development.
-
Reviewing and auditing (internally) developed smart contracts by other teams.
-
Implementing and executing comprehensive unit, integration, and fuzzy testing.
-
Contributing to the requirements drafting/analysis.
-
Assisting in maintaining the product's CI/CD pipeline.
-
Communication and collaboration with a fully distributed team.
-
Collaborate with Ethereum and be active in the Ethereum engineering forums.
Skills:
-
Knowledge of Hardhat:
-
Compilation, unit testing, deployment
-
Mainnet-fork tests, scripting and snapshoting
-
Work with addons and plugins (coverage, gas-reporter, flattener, etc)
-
Work with alternative framework: Brownie or Foundry
-
Work with RPC providers (Infura, Alchemy, Moralis)
-
Work with NFT and metadata storage
-
Free usage of ethers and web3
-
Understanding of ERC20, ERC721, ERC1155, ERC666, EIP721, EIP2612
-
Work with Merkle trees and Merkle proofs
-
Understanding of storage structure, proxy contracts and principles of upgradeable contracts.
-
Work with DeFi: Uniswap, Compound, Aave, Curve, Yearn (direct interaction and/or integration)
-
Core contracts architectures: tokensale, vesting (linear MasterChief and epochs staking), liquidity pools, vaults
-
Understanding of best practices for secure development (standard vulnerabilities and security tools)
-
Basic understanding of the EVM principles of work and Eth node structure
As a plus:
-
Fuzzy-testnig
-
Dune analytics
-
Subgraph