Full-Stack Web3 Developer - Blockchain Application
About the Project
We are building a Web3 application with a comprehensive frontend dashboard already developed in Next.js/React. The application allows users to interact with smart contracts on Ethereum and manage various blockchain-based features through an intuitive interface.
Current State: The frontend is fully designed and built with ~15,000 lines of Next.js 15, TypeScript, React, and Tailwind CSS. All UI components are complete and working with mock data.
What we need: An experienced full-stack developer to:
- Thoroughly review and refactor the existing codebase - identify issues, optimize architecture, and improve code quality
- Build a contract service abstraction layer
- Integrate the frontend with smart contracts
- Build a backend API and database for off-chain features
- Replace mock data with real contract/API calls
- Implement wallet authentication
Important Note: Smart Contract Status
The smart contracts are currently in development by a separate developer. You will:
- Work in parallel with the smart contract developer
- Create a service abstraction layer with TypeScript interfaces defining all contract interactions
- Implement mock providers initially that simulate contract behavior
- Swap mock implementations for real contract calls once available
- Collaborate with the contract developer to ensure interfaces match the final ABI
This approach allows development to proceed without blocking on contract completion.
Tech Stack
Frontend (Already Built):
- Next.js 15 (App Router)
- React 19
- TypeScript
- Tailwind CSS v4
- shadcn/ui components
- Recharts for data visualization
To Be Implemented:
- Contract service abstraction layer
- Smart contract integration (ethers.js or viem)
- Wallet connection (RainbowKit, wagmi, or similar)
- Backend API (Node.js)
- Database (PostgreSQL/Supabase recommended)
- Real-time data updates
Required Skills
Must Have:
- 4+ years of professional full-stack development
- Strong experience with Node.js and TypeScript
- Experience with Web3/blockchain development (ethers.js or viem)
- PostgreSQL database design and implementation
- RESTful API design
- Experience with Next.js (App Router preferred)
- Code review and refactoring expertise (this is a PRIMARY responsibility)
- Ability to identify architectural issues and propose improvements
Nice to Have:
- Experience with Supabase
- Redis/caching implementation
- Event indexing or subgraph experience
- Previous DeFi/blockchain experience
- Vercel deployment experience
- Experience designing abstraction layers and interfaces
Budget:
-> To be discussed