Blockchain/Web3 Developer
Employment Type: Contract/Full-time/Part-time
Project Duration: 6-7 months (with potential for extension on subsequent projects)
Location: Remote/On-site (Flexible)
We are seeking an experienced Blockchain/Web3 Developer to join our team in building cutting-edge blockchain features for our Web3 gaming platform. The ideal candidate will collaborate closely with our full-stack development team to integrate smart contracts, implement cross-chain functionality, and enhance the platform's Web3 capabilities.
Key Responsibilities
1. Smart Contract Development & Integration
- Design, develop, and integrate smart contracts for gaming platform features
- Implement and maintain ERC-721, ERC-1155, and custom token standards
- Integrate smart contracts with frontend applications using ethers.js and viem
- Write and maintain contract ABIs and TypeScript interfaces
- Test smart contracts on testnets (BSC Testnet, Polygon Mumbai)
- Deploy and verify contracts on mainnet (BSC, Polygon)
2. Cross-Chain Bridge Development
- Develop and maintain cross-chain bridge functionality
- Implement transaction status tracking and monitoring systems
- Handle bridge transaction failures and recovery mechanisms
- Optimize gas estimation and transaction fees across chains
- Ensure security and validation of cross-chain operations
- Monitor and resolve bridge transaction issues
3. Web3 Wallet Integration
- Integrate multiple wallet providers (MetaMask, WalletConnect, Particle Network, etc.)
- Implement wallet connection and authentication flows
- Handle network switching and multi-chain support
- Develop wallet balance checking and display systems
- Create error handling and user-friendly wallet interaction experiences
- Implement EIP-712 signature verification for secure authentication
4. NFT & Badge System Development
- Develop NFT badge collection and display features
- Implement badge metadata caching and optimization
- Create badge rarity filtering and sorting systems
- Build badge transfer and bridge functionality
- Integrate with IPFS or other decentralized storage solutions
- Develop badge analytics and collection tracking
5. Blockchain Event Management
- Implement real-time blockchain event listeners
- Monitor contract events (transfers, approvals, bridge completions)
- Update UI based on on-chain events
- Handle event filtering and processing
- Store and manage event data efficiently
6. Security & Best Practices
- Implement contract address verification and validation
- Add transaction slippage protection
- Ensure secure wallet signature verification
- Conduct security audits of smart contract interactions
- Implement transaction validation and error handling
- Follow Web3 security best practices
7. Performance Optimization
- Optimize RPC calls and contract interactions
- Implement contract call batching and multicall functionality
- Develop RPC endpoint load balancing
- Reduce gas costs through optimization techniques
- Improve transaction speed and user experience
- Implement caching strategies for blockchain data
8. Testing & Quality Assurance
- Write comprehensive tests for smart contract interactions
- Test cross-chain functionality on multiple networks
- Perform integration testing with frontend components
- Mock blockchain responses for development environments
- Conduct end-to-end testing of Web3 features
- Document test cases and results
9. Documentation & Collaboration
- Document smart contract interfaces and ABIs
- Create technical documentation for blockchain integrations
- Collaborate with full-stack developers on API design
- Participate in code reviews and technical discussions
- Provide technical guidance to team members
- Maintain architecture diagrams and integration guides
10. Monitoring & Analytics
- Implement transaction success rate tracking
- Monitor Web3 performance metrics
- Track gas usage and optimization opportunities
- Create dashboards for blockchain analytics
- Log and analyze contract interaction patterns
- Generate reports on platform blockchain usage
Required Qualifications
Technical Skills
- Blockchain Fundamentals:
- Deep understanding of Ethereum, EVM-compatible chains (BSC, Polygon)
- Knowledge of smart contract development (Solidity)
- Understanding of Web3 protocols and standards (ERC-20, ERC-721, ERC-1155)
- Experience with blockchain explorers and transaction analysis
- Web3 Development:
- Proficient in ethers.js, viem, or web3.js
- Experience with wagmi and React hooks for Web3
- Knowledge of wallet integration (MetaMask, WalletConnect)
- Understanding of EIP-712 and message signing
- Experience with multi-chain development
- Frontend Integration:
- Strong React and TypeScript skills
- Experience integrating Web3 features into React applications
- Knowledge of state management (Recoil, React Query)
- Understanding of Next.js framework
- Ability to create responsive and user-friendly Web3 interfaces
- Backend Integration:
- Node.js and Express.js experience
- Understanding of RESTful API design
- Knowledge of database integration (MongoDB, PostgreSQL)
- Experience with authentication and authorization systems
- Ability to create backend services for blockchain operations
- Development Tools:
- Version control (Git)
- Testing frameworks (Jest, Hardhat)
- Development environments (Hardhat, Truffle)
- API testing tools
- Debugging and monitoring tools
Experience
- Minimum 2-3 years of experience in blockchain/Web3 development
- Proven track record of deploying smart contracts to mainnet
- Experience with cross-chain development and bridges
- Previous work on NFT or gaming platforms (preferred)
- Experience collaborating with full-stack development teams
Soft Skills
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Ability to work in a fast-paced, agile environment
- Attention to detail and security-conscious mindset
- Proactive and self-motivated
- Ability to explain complex blockchain concepts to non-technical team members
Preferred Qualifications
- Experience with gaming platforms or GameFi projects
- Knowledge of Layer 2 solutions and scaling technologies
- Experience with IPFS and decentralized storage
- Understanding of DeFi protocols and integrations
- Familiarity with GraphQL and The Graph protocol
- Experience with smart contract auditing
- Knowledge of zero-knowledge proofs and privacy technologies
- Previous experience with Particle Network or Arcana Auth
- Contributions to open-source blockchain projects
- Certifications in blockchain development (Consensys, Chainlink, etc.)
Technical Stack (Current Project)
Frontend
- Framework: Next.js 13+ (React 18)
- Language: TypeScript
- Web3 Libraries: wagmi, viem, ethers.js
- State Management: Recoil, React Query (@tanstack/react-query)
- Styling: Tailwind CSS
- Wallet Integration: Particle Network, WalletConnect
Backend
- Runtime: Node.js
- Framework: Express.js
- Database: MongoDB (Mongoose)
- Authentication: JWT, SIWE (Sign-In with Ethereum)
Blockchain
- Networks: BSC (Mainnet/Testnet), Polygon
- Smart Contracts: BABT (Badge), Bridge, Collab contracts
- Standards: ERC-721, ERC-1155
- Tools: Hardhat, ethers.js, viem
Project Context
This role is part of an ongoing Web3 gaming platform project that includes:
- NFT badge collection and management system
- Cross-chain bridge functionality (BSC Polygon)
- Gaming prediction and ranking systems
- Collaboration and reward mechanisms
- User dashboard with blockchain analytics
- Wallet integration and authentication
The platform is built with a modern tech stack and follows best practices for Web3 development. The successful candidate will work alongside full-stack developers to integrate blockchain features seamlessly into the existing platform.
Work Environment
- Collaboration: Work closely with full-stack developers, designers, and product managers
- Communication: Regular team meetings, code reviews, and technical discussions
- Development Process: Agile methodology with sprints and regular deployments
- Tools: Git for version control, project management tools, communication platforms
- Testing: Emphasis on testing and quality assurance
- Documentation: Maintain comprehensive technical documentation
Duration & Future Opportunities
- Initial Project: 6-7 months
- Extension: Potential for extension based on project needs
- Future Projects: Opportunity to work on similar Web3 projects after completion
- Growth: Possibility for long-term collaboration and career growth
Application Process
- Initial Review: Submit resume and portfolio
- Technical Assessment: Complete a technical evaluation (if applicable)
- Technical Meeting: Detailed discussion about the project and technical requirements
- Interview: Meet with the team and discuss collaboration
- Onboarding: Get familiar with the codebase and project structure
How to Apply
Please submit the following:
- Updated resume/CV
- Portfolio or GitHub profile showcasing Web3 projects
- Examples of smart contract integrations
- Brief cover letter explaining your interest and relevant experience
Notes for Approval
The position requires a developer who can seamlessly integrate blockchain features into an existing full-stack application while maintaining code quality, security, and user experience standards.