Position: Middle /Senior smart contract  engineer
Company: EvaCodes
Experience required: 3y
English level: upper

**Responsibilities:**
- Design, implement and test smart contracts in Solidity
- Internal quality control and audit of smart contracts 
- Genuine interest and understanding of DeFi
- Thrive in an iterative and collaborative environment

**Requirements:**
- 3+ years experience as a software engineer
- 2+ years relevant experience as a Smart Contract Developer
- Deep knowledge Solidity 
- Knowledge of Web3 and Ethereum development tools (Truffle or Hardhat)
- Defi
- Blockchain
- Clean code
- Fluent written and verbal English ( intermediate )

**Will be a plus:**
- Experience working with agile methodologies (Scrum, CI/CD, TDD, Paired Programming, Gitflow)
- Vyper or Liquidity 
- Polygon
- Familiarity with cryptography and experience with Public Key Infrastructure (PKI)
- Experience developing or designing P2P distributed systems.
- Experience with financial systems or other high-security services
- A history of open-source contributions on GitHub