Position: Senior Solidity developer
Company: Blaize
Experience required: 5y
English level: intermediate

We are Blaize.
Blaize is an IT company engaged in research and development in the field of blockchain technology.
Our primary value and pride is our team. It consists of professionals united by a common idea and interests with high expertise in their field. We love our work and are always ready to help each other.

We are looking for Senior Solidity developer.

What you will do?
- 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.
 
REQUIRED 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.
 
Will be a plus: 
- fuzzy-testnig;
- Dune analytics;
- Subgraph.

What do we offer?
● Competitive salary, based on your expectation and results of a Technical Interview;
● Opportunity to work in a fast-growing company with significant projects in the crypto&blockchain sphere!
● Modern technology stack along with proficient working devices;
● Opportunity to learn from experienced professionals&have talented people around;
● The place where you can share your creativity and enhance your current skill set.

Vacations and sick leaves:
●We pay for 20 working days of vacation per year;
● 10 days a year we pay sick leave without a doctor’s certificate. With a doctor’s certificate, we pay for an unlimited amount of (?) days;
●The company also has additional days off in case of emergencies, weddings, and a child’s birthday.

How do we work?
● We have a flexible start of the day + 8 working hours and an hour for lunch.
● You can choose a convenient format (office/remote/mixed), our offices are located in Kyiv and Dnipro.

How do we develop and grow?
● Internal lectures, workshops, knowledge sharing, and participation in conferences;
● Сompensation for focal courses;
● Free English Lessons with a native speaker.

Ready to take your career to the next level? Submit your application today and become part of a dynamic and innovative team.