Solidity Engineer Job Description Template

The Solidity engineer builds smart contracts for Ethereum and compatible chains, with responsibility for code that is public, usually immutable and frequently holding value. The role carries a higher review and testing burden than most engineering positions, and the strongest candidates are the ones who treat every contract as something an adversary will study line by line, because they will.

Typical Duties and Responsibilities

  • Design and implement smart contracts in Solidity
  • Build comprehensive test suites including fuzz and invariant testing
  • Optimize gas consumption without sacrificing readability
  • Implement access control and upgrade patterns where required
  • Review contracts with attention to known vulnerability classes
  • Prepare contracts for audit and remediate findings
  • Deploy and verify contracts across networks
  • Build supporting services, indexers and integration code
  • Monitor deployed contracts and respond to anomalies
  • Document contract interfaces and behavior for integrators

Education

  • Bachelor’s degree in computer science or equivalent practical experience

Required Skills and Experience

  • 2+ years writing production Solidity
  • Deep understanding of the Ethereum Virtual Machine and gas mechanics
  • Knowledge of common vulnerability classes and how to avoid them
  • Experience with Foundry or Hardhat
  • Familiarity with widely used token and vault standards
  • Rigorous testing practice including adversarial cases
  • Experience preparing code for third party audit
  • Verifiable deployed contracts or public repositories

Preferred Qualifications

  • Audit or security review experience
  • Familiarity with formal verification tooling
Contact us

Recruit with Nexus IT Group