freehire launches on Product Hunt on 26 August.

Follow →

Smart Contract Engineer

You will design, implement, test, and maintain Solidity smart contracts for lending, borrowing, collateral, liquidation, risk controls, accounting, and governance. Work across protocol design, security reviews, adversarial modeling, developer tooling, deployment, monitoring, and operational readiness.

Responsibilities

  • Design, implement, and maintain secure Solidity smart contracts
  • Translate product, risk, and technical requirements into contract architecture
  • Build modular protocol components and developer tooling
  • Write unit, integration, invariant, fuzz, and fork tests
  • Participate in architecture reviews, code reviews, audit preparation, and security remediation
  • Model and simulate adversarial scenarios
  • Collaborate with product, risk, frontend, infrastructure, and security partners
  • Improve documentation, deployment, monitoring, incident response, and operational runbooks

Requirements

  • 4+ years of professional software engineering experience
  • 2+ years building EVM-based protocols or financial infrastructure with Solidity
  • Production smart-contract deployment and maintenance
  • Solidity
  • EVM
  • Smart-contract vulnerabilities
  • Upgrade and migration patterns
  • Secure contract design
  • Foundry or equivalent testing frameworks
  • Fuzz testing
  • Invariant testing
  • DeFi protocols
  • Lending
  • Borrowing
  • Collateral
  • AMM
  • Vault
  • Liquidation
  • Staking
  • ERC standards
  • State machines
  • Numerical precision
  • Access control
  • Accounting invariants
  • Adversarial behavior
  • Code quality
  • Documentation
  • Testing
  • Peer review

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available