About the company
Looking for a company that inspires passion, courage and creativity, where you can be on the team shaping the future of global commerce? Want to shape how millions of people buy, sell, connect, and share around the world? If you’re interested in joining a purpose driven community that is dedicated to crafting an ambitious and inclusive work environment, join eBay – a company you can be proud to be with
Job Summary
What you’ll be working on...
📍Build rich configurable and customizable NFT contracts covering various different use cases and requirements 📍Working closely with the wider Product and Engineering teams to flesh out and deliver a feature rich and extensive set of smart contracts for use on the platform 📍Building order book protocols responsible for settling millions of trades in a secure, 📍GAS efficient and UX friendly way 📍Building efficient payment protocols for FX swaps and secure custodial and non-custodial NFT and other crypto asset exchanges. 📍Design and build an extensible NFT contracts framework Integration of the smart contract suite into various parts of the application stack. 📍Helping upskill less experienced members of the team in how to write and deploy complex smart contract systems
You will need to have:
📍Experience in building and supporting different types of Smart contract standards include ERC721, ERC721(A), ERC1155, EIP-2981, ERC20, ERC173, ERC712, EIP1271 📍Experience in understanding the various forms of smart contract upgradability patterns and when to use them, along with trade-offs 📍Experience in integration of smart contracts into various applications including web applications, API services and indexers. 📍Proficient and professional production experience in building and deploying Solidity based Smart Contracts on EVM based blockchains 📍Extensive experience in using NodeJS/TypeScript 📍A strong background in writing test driven and secure smart contract applications 📍Awareness of common smart contract security flaws and hacks etc 📍An understanding of basic cryptography techniques and patterns 📍Experience in empowering others to learn
And you may also have experience in:
📍Rust programming language 📍Subgraph hosted or decentralised network development and deployment 📍Understanding and or delivery products with leverage modern forms of Account Abstraction 📍IPFS / Arweave or other Decentralised file storage solutions 📍Foundry, hardhat or Truffle suite 📍Solidity testing frameworks 📍Solidity libraries such as OpenZeppelin 📍Open source order books such as SeaPort