Solidity Developer

Contract @Enjin

Job Description

At Enjin, we’re building out our core technology team and are looking for a Blockchain Engineer to push the boundaries of cutting edge game and non-fungible token (NFT) technology.

Who You Are

You’re a self motivated and product driven engineer. You love to be on the cutting edge of a new wave of innovation. You are humble, yet confident, and are an effective communicator despite not sharing an office with any of your teammates. You are a proactive problem solver and are always looking for ways to contribute to the team’s success. 

You have a deep understanding of Ethereum. You write high quality, open source code that is well regarded in the development community. You have a passion for games, and are comfortable being a pioneer in a space where hard problems are commonplace. You are sensitive to budgets and time constraints, but always aim for quality. 

Must Haves

  • Minimum 3 years of experience with Solidity
  • Experience with tools like: Metamask, Remix, Etherscan, Truffle, Hardhat and Infura/Alchemy
  • In depth understanding of OpenZeppelin contracts
  • Experience with NodeJS
  • Good understanding of Blockchain Core concepts
  • Good understanding of EVM
  • Good understanding of smart contract proxies
  • Experience working with a well known DeFi/NFT project
  • Passionate to work in Blockchain
  • Excellent communication skills in English

Bonus Points

  • Experience with Layer2 technologies like: Polygon, Arbitrum, Optimism, BSC
  • Experience with Solidity bitwise manipulation
  • Experience with tenderly.co
  • Experience with NFT (ERC-1155, ERC-721) contracts
  • A good understanding of opcodes in Solidity
  • Smart contract audit experience
  • A good understanding of popular DeFi projects
  • Experience or understanding of blockchain wallets/exchange