We are seeking an experienced Front-End Developer with a strong background in Web3 and blockchain technology. The ideal candidate will have a proven track record in building modern web applications using React, TypeScript, and Node.js, along with in-depth knowledge of Ether.js and Web3.js for interacting with Ethereum-based blockchain systems.
Key Responsibilities
Design, develop, and maintain responsive web applications using React and TypeScript.
Build and integrate front-end components with blockchain applications via Ether.js and Web3.js libraries.
Collaborate with back-end and blockchain teams to ensure seamless integration with smart contracts and decentralized applications (dApps).
Develop efficient and reusable front-end components.
Ensure high performance of applications, including handling data coming from blockchain nodes.
Participate in the entire application lifecycle, focusing on coding, debugging, and testing.
Troubleshoot, debug, and upgrade existing code bases to keep up with the latest trends in Web3 and blockchain development.
Required Skills
Proven Experience with:
React.js (3+ years)
TypeScript (2+ years)
Node.js (2+ years)
Ether.js (1+ year)
Web3.js (1+ year)
Experience with blockchain concepts and smart contracts.
Understanding of decentralized applications (dApps) and Ethereum blockchain infrastructure.
Strong understanding of RESTful APIs and WebSockets.
Experience in front-end testing frameworks (e.g., Jest, Mocha).
Version control using Git.
Nice-to-Have Skills
Knowledge of Solidity and how smart contracts interact with front-end applications.
Familiarity with modern front-end build pipelines and tools (Webpack, Babel).
Experience with other blockchain technologies or chains (e.g., Binance Smart Chain, Polkadot).
Experience with user authentication on Web3-enabled platforms (e.g., MetaMask integration).
Understanding of UI/UX design principles.
Qualifications
Bachelor’s Degree in Computer Science, Engineering, or related field, or equivalent practical experience.
Minimum of 3-5 years of experience in front-end development.
Prior experience working in blockchain/Web3 development is a strong plus.