Responsibilities
Design, develop, test, and deploy smart contracts (e.g., Solidity) and related on-chain components.
Build Web3-enabled applications (dApps) and integrate wallets, signing, and on-chain reads/writes.
Integrate with blockchain infrastructure: RPC providers, nodes, indexers, explorers, and analytics tools.
Develop backend services for Web3 products (APIs, event listeners, job workers) and manage contract events.
Implement security best practices, conduct code reviews, and support audits/bug bounties.
Optimize gas usage and contract performance; manage upgradeability patterns where relevant.
Write clean documentation, unit/integration tests, and participate in CI/CD and release processes.
Collaborate with product to translate requirements into technical design and delivery plans.
Required Qualifications
2+ years of software engineering experience (Web2 and/or Web3).
Hands-on experience with Solidity and EVM-based chains (Ethereum / Polygon / Arbitrum / BSC, etc.).
Strong knowledge of smart contract development lifecycle: testing, deployment, verification, monitoring.
Experience with Web3 libraries such as ethers.js or web3.js.
Familiar with common standards: ERC-20, ERC-721, ERC-1155, and signature schemes (EIP-712).
Proficient in at least one backend language (Node.js/TypeScript, Go, Python, or Java).
Good understanding of cryptography basics: private keys, hashing, signatures, and wallet security.
Comfortable working with Git, code reviews, and agile delivery.
Full-time