Position: Ethereum Developer
Company: Uppeople
Experience required: 3y
English level: upper

We are seeking a talented Ethereum Developer with a deep understanding of financial markets and experience in trading to join our team at Blink Finance. As an Ethereum Developer, you will play a crucial role in developing and maintaining smart contracts and decentralized applications (DApps) on EVM-compatible blockchains. Your expertise in financial markets and knowledge of key DeFi protocols will be instrumental in creating innovative solutions for our platform.

Responsibilities:

- Design, develop, and deploy smart contracts and DApps on the Ethereum blockchain.
- Collaborate with cross-functional teams to gather requirements and implement efficient and secure solutions.
- Stay up-to-date with the latest developments in Ethereum and decentralized finance (DeFi) to leverage cutting-edge technologies and protocols.
- Integrate and interact with various DeFi protocols such as UniswapV3, CurveFi, ConvexFi, Compound, Pancake Swap, Balancer, LidoFi, 1inch, and AaveV3.
- Provide technical guidance and mentorship to junior developers when required.

Requirements:

- Strong proficiency in Solidity programming language and experience with Ethereum development frameworks (Foundry, Hardhat) and libraries (etheres.js, web3.js).
- Experience with Proxy and Diamond contracts.
- Solid understanding of the Hardhat framework.
- Solid understanding of the ethers.js library.
- Medium proficiency in TypeScript for writing tests and deploy scripts.
- Experience with the creation of tests using Mocha and Chai.
- In-depth knowledge of financial markets, trading strategies, and investment principles.
- Familiarity with key DeFi protocols such as UniswapV3, CurveFi, LidoFi, 1inch, and AaveV3.
- Experience in designing and implementing secure smart contracts and DApps.