Staff Software Engineer - Smart Contracts Team

Siza- Buso Consulting

  • New York City, NY
  • Permanent
  • Full-time
  • 12 days ago
  • Apply easily
About The Role:The Smart Contracts team is looking for a seasoned engineer who can contribute to the development of the Hedera services in both the Java and the web3 APIs in JS/TS that process smart contract transactions across the network submitted using varied web3 tools.Qualification Requirements:
  • Experience with distributed open-source application development
  • Excellent debugging, critical thinking, and interpersonal skills
  • Knowledge of the blockchain technology ecosystem, particularly the EVM
  • Expertise in the Java and JS/TS programming language and its ecosystem of libraries and tools
  • Experience with smart-contract development with Solidity/Vyper, Foundry, Web3.js / Ethers.js frameworks, JavaScript/TypeScript
  • Experience with Ethereum Development Suites (e.g., Harhat, Foundry, Truffle, Ganache, Tenderly)
  • Experience writing secure, efficient, and gas-optimized smart contracts for decentralized applications (DApps) on EVM-compatible networks
  • Understanding of Ethereum ecosystem ERC20s, ERC721s, ERC1155s, on-chain and off-chain
  • Experience with Wallet integrations (MetaMask, WalletConnect, etc.): Tools and libraries for connecting Web3 applications with users' cryptocurrency wallets
  • Strong understanding of RESTful API design and development
  • Familiarity with test-driven software development processes and continuous integration tools and systems
  • Experience with web3 tools that support development, indexing, and transaction management, such as TheGraph
  • 7+ years of software development experience
  • Masters degree in Computer Science or a similar field or equivalent work experience
Other skills that are great to bring with you but that we can help you develop:
  • Knowledge of the Hedera network
  • Deep knowledge of and experience with the Java VM, covering its strengths and weaknesses
  • 5+ years of Java experience
  • Deep knowledge of and 5+ years of experience with Node JS, covering its strengths and weaknesses
  • Strong grasp of Computer Science fundamentals including concurrency, performance optimization, and reusability
  • Strong engineering principles and processes aimed at developing simple, modular, testable, and high-quality code
  • Familiarity with security principles, cryptographic tools and libraries
  • Familiarity with high-performance architectural systems and design patterns

Siza- Buso Consulting