Position: Solidity Developer
Company: Ingainer
Experience required: 2y
English level: upper

We specialize in custom high-load software development, blockchain, DeFi, and NFT solutions. We are looking for an experienced Solidity developer who wants to tie his/her life to web3 development. Ideally, you have the same thirst for knowledge that we constantly pursue.

**Skills:**

-  2+ years of experience in Solidity development.
-  Good knowledge of Truffle, Open Zeppelin, Hardhat frameworks.
-  Understanding of DeFi mechanisms and building blocks, including liquidity pools, AMMs, and bonding curves.
-  Experience in ERC20, ERC777, ERC721, ERC1155.
-  Experience in Merkle tree, experience optimizing gas.
-  Conversational English is a must.

**Will be plus:**

-  Experience with L2 protocols and sidechains (optimistic and ZK rollups).
-  Experience with JavaScript and TypeScript.
-  A degree in computer science or a relevant field, or comparable experience.
-  Experience with Ethereum testing tools, e.g. Truffle, Embark, HardHat, etc.
-  Experience writing automation tests.
-  Understanding in Uniswap, SushiSwap, Aave, Compound.

**Responsibilities:**

-  Write smart contracts.
-  Create high-quality and well-tested Solidity code, following the latest design and development patterns.
-  Research/Integrate different, existing DeFi/NFT protocols.
-  Write documentation, design flow diagrams, and review PRs.
-  Research, design, scope, and estimate what you need to do.
-  Collaborate with the UI team.

**What we offer:**

-  A dynamic web3 technology where you need to react and learn quickly.
-  Autonomy. You have KPIs and goals, and you are looking for ways to achieve them.
-  We have a competitive bonus system.
-  Opportunity to work remotely.
-  Team building events (4 times a year corporate events).
-  21 days of annual vacation, family leaves, 15 paid sick leaves.
-  PE accounting support.
-  Regular assessment and salary review.