Tech Stack
JavaScriptMongoDBNode.jsReactRedisReduxSolidityTypeScriptWeb3
About the role
- Smart Contract Development & Deployment
- Design, implement, and deploy smart contracts for match results, NFT minting, and automated reward distribution. Ensure transparency, automation, and tamper-proof operations through secure contract logic. Conduct testing and auditing of contracts to maintain reliability and security
- Blockchain Integration
- Integrate Web3 functionality with the frontend (React, Tailwind, TypeScript). Implement wallet connection (MetaMask, Coinbase Wallet, etc.) and manage on-chain transactions. Enable NFT creation and asset management directly within the platform.
- Game & Player Infrastructure
- Support the development of a skill-based ranking system that reflects player performance and progression. Contribute to anti-cheating and fair-play mechanisms using blockchain validation and secure protocols.
- Backend & Database Collaboration
- Work with databases (MongoDB) to store user data, match history, tournament records, and NFT metadata. Use Redis for caching leaderboards, session data, and real-time game state.
Requirements
- 3-5 years of Proven experience as a Web3/Blockchain Developer with strong knowledge of Ethereum
- Proficiency in Solidity and smart contract frameworks (Hardhat, Truffle, or Foundry).
- Experience with Web3JS or EthersJS for wallet connections and contract interactions.
- Familiarity with React, React.js, Redux, Tailwind CSS, and TypeScript for frontend integration.
- Familiarity with NodeJS and ExpressJS for backend development
- Understanding of MongoDB and Redis for backend data management.
- Strong grasp of blockchain security best practices and optimization techniques.
- Experience with NFT standards (ERC-721, ERC-1155) and tokenomics.
- Problem-solving mindset and ability to work in a fast-paced, collaborative environment.