Full-Stack Web3 Developer (React/Node)
Posted Updated
Description
We are seeking a Full-Stack Web3 Developer to bridge the gap between traditional web applications and decentralized networks. In this role, you will own the end-to-end development of decentralized applications (dApps), from crafting responsive user interfaces in React to building robust backend services and integrating smart contracts. The ideal candidate is fluent in the JavaScript/TypeScript ecosystem and possesses a deep understanding of blockchain fundamentals, wallet mechanics, and on-chain data flows.
Key Responsibilities
- Full-Stack Development: Design and build scalable, high-performance web applications using React (and Next.js) on the frontend and Node.js (Express/NestJS) on the backend .
- Web3 Integration: Implement seamless wallet connectivity (MetaMask, WalletConnect, Coinbase Wallet) and handle transaction lifecycles, including signing and error handling .
- Smart Contract Interaction: Integrate frontend and backend services with EVM-compatible smart contracts using libraries such as Ethers.js or Viem .
- Backend Services: Build and maintain APIs that index blockchain data, process transactions, and handle off-chain logic (e.g., user profiles, metadata caching) .
- Security & Best Practices: Ensure code quality and security, particularly regarding private key management (client-side vs. server-side) and protection against common vulnerabilities .
- Collaboration: Work closely with product managers and designers to translate requirements into technical specifications and deliver user-friendly Web3 experiences.
Required Qualifications
- Experience: 3+ years of professional software development experience, with at least 1 year of hands-on Web3 development .
- Frontend: Strong proficiency in React, Hooks, and modern state management (Context API, Redux, or Zustand) .
- Backend: Solid experience with Node.js and building RESTful APIs; familiarity with TypeScript is required .
- Blockchain: Practical experience with Ethereum (or other EVM chains) and a solid understanding of Solidity (reading and integrating, not necessarily writing from scratch) .
- Web3 Libraries: Proficiency with Ethers.js, Web3.js, or Viem .
Preferred (Nice to Have)
- Experience with Layer 2 solutions (Arbitrum, Optimism, Base, Polygon).
- Familiarity with The Graph protocol or custom blockchain indexers.
- Experience with account abstraction (ERC-4337) or smart wallets .
- Knowledge of DeFi protocols or NFT marketplaces (ERC-721/1155) .
- Prior experience in a startup environment or shipping production dApps .
What We Offer
- Compensation: Competitive base salary + equity/token incentives (if applicable).
- Benefits: Comprehensive health, dental, and vision insurance (US-friendly).
- Flexibility: Remote-first culture with flexible working hours.
- Growth: A learning budget for conferences and certifications (e.g., blockchain courses).