Job for Experts

Staff Software Engineer - Smart Contracts Team

About the Role

You will design, code, and test core smart contract services that parse bytecode and process EVM transactions. You will implement and maintain Java-based services and TypeScript public APIs, work on data ingestion, REST and GraphQL endpoints, and WebSocket interfaces. You will integrate and unblock web3 tools and wallet integrations, optimize performance and gas usage, and spend most of your time hands-on writing, reviewing, and testing high-quality, secure code. You will stay current with the EVM ecosystem, evaluate new technologies, and help enable developers to migrate existing EVM tooling to the platform.

Requirements

  • 7+ years of software development experience
  • Experience with distributed open-source application development
  • Expertise in Java and JavaScript/TypeScript and their ecosystems
  • Experience with smart contract development using Solidity or Vyper
  • Familiarity with Web3.js Ethers.js and related web3 frameworks
  • Experience with Ethereum development suites such as Hardhat Foundry Truffle Ganache and Tenderly
  • Experience writing secure efficient and gas-optimized smart contracts for EVM-compatible networks
  • Strong understanding of RESTful API design and development
  • Familiarity with test-driven development and continuous integration systems
  • Experience with web3 indexing and transaction tools such as TheGraph
  • Excellent debugging critical thinking and interpersonal skills
  • Master's degree in Computer Science or equivalent work experience

Responsibilities

  • Stay connected with the EVM ecosystem and communicate applicable learnings
  • Implement and enhance Java-based smart contract services that parse bytecode and process EVM transactions
  • Design develop and maintain server-side logic and public APIs using TypeScript
  • Build and maintain REST GraphQL and WebSocket endpoints
  • Integrate web3 tools and DApp tooling to improve developer experience
  • Implement wallet integrations such as MetaMask and WalletConnect
  • Write efficient reusable and reliable code optimized for speed scalability and efficiency
  • Continuously evaluate and adopt new technologies to improve development effectiveness
  • Develop and test aspects of the distributed ledger ecosystem
  • Design code with strong engineering principles focused on modularity testability and security

Skills

Staff Software Engineer - Smart Contracts Team at Hashgraph | JobStash