A

Junior Smart Contract Developer

Animoca Brands
Full-time
Hybrid
Worldwide
This Junior Smart Contract Developer would help design, implement, and maintain production-grade smart contracts powering Moca Network’s core products: onchain identity, asset primitives (ERC-721/1155/20), loyalty/rewards, and cross-project integrations. You’ll work closely with senior engineers and product teams to deliver secure, gas-optimised, and well-tested contracts that scale.

This is a hands-on role ideal for someone with 2–3 years of experience writing Solidity smart contracts and a strong understanding of EVM fundamentals, testing, and deployment practices.

Responsibilities:

  1. Implement and maintain Solidity smart contracts for tokens, access control, staking/rewards, allowlists, vesting, and upgradeable modules.
  2. Write comprehensive Foundry/Hardhat tests (unit, fuzz, property-based, invariant) to ensure security and correctness.
  3. Optimize gas usage, storage layout, and execution paths; profile and benchmark contract performance.
  4. Integrate contracts with off-chain services and dApps via well-structured ABIs and event design; collaborate with frontend/backend teams.
  5. Participate in code reviews, threat modeling, and audit cycles; respond to audit findings and contribute remediations.
  6. Contribute to deployment pipelines, versioning, and multi-network release management (testnets and mainnets).
  7. Create clear technical documentation for contracts, protocols, and integration guides.
  8. Track ecosystem upgrades (EIPs, L2 features, account abstraction, ERC-4337, EigenLayer/LRT trends, etc.) and propose practical adoption paths.

Requirements:

  1. 2–3 years of professional experience developing EVM smart contracts in Solidity.
  2. Proficiency with Hardhat and/or Foundry for compilation, testing, and deployment.
  3. Strong understanding of EVM execution model, opcodes, calldata/memory/storage, reentrancy, and delegatecall patterns.
  4. Common standards: ERC-20, ERC-721, ERC-1155, EIP-2612, EIP-712, Ownable/AccessControl, Upgradeability (UUPS/Transparent).
  5. Security best practices: access control, rate limiting, pull over push payments, checks-effects-interactions, pause/guardian patterns.
  6. Familiarity with gas optimization techniques and tradeoffs.
  7. Experience deploying to public testnets/mainnets and managing contract addresses, verifications, and ABIs.
  8. Comfortable with Git, code reviews, and collaborative workflows.