Full Stack Web3 Blockchain Developer

Job ID: 38118480

Budget: $5,000 – $10,000 USD

I am hiring for a Full Stack Web3 developer for my team.

Tech Stack:
Blockchain: Blast (EVM)
Frontend: Typescript + NextJS + Tailwind + Vercel + WAGMI + Ethers V5 + Typechain
Backend: Typescript + Vercel Lambda + tRPC + AWS + Prisma ORM + Ethers V5 + Typechain + Upstash Redis
Database: MySQL (Planet Scale) + AWS S3 Storage
Randomization: Gelato VRF
Static File Hosting: AWS S3, Pinata
Smart Contracts: Foundry, Hardhat Monorepo.

Here you go:

Objective: Design and implement a scalable backend and frontend system for tracking and displaying NFT transactions similar to the "Activity" feature on OpenSea https://opensea.io/activity.

The system should handle varying loads seamlessly, from 500 to 50,000 users.

Tasks:
System Architecture Design:
Task: Design the overall architecture for the activity tracking system. Include considerations for data collection, storage, processing, and presentation.

Deliverables: A system architecture diagram and a brief description of each component and its role.

Backend:

Task: Develop a prototype backend structure plan capable of receiving events from a blockchain network, processing them, and storing them in a scalable database system.

Scalability Plan:
Task: Outline a plan to ensure the system's scalability from day one. Address potential bottlenecks and describe how the system will handle high loads.

Deliverables: A written scalability strategy document, highlighting key technologies and methodologies used.

Deployment Strategy:
Task: Describe the deployment process for this system, considering continuous integration and continuous deployment (CI/CD) practices.

Deliverables: A deployment flowchart and a list of CI/CD tools to be used.

Evaluation Criteria:
Completeness and feasibility of the system architecture.
Quality and scalability of the backend code.
Depth of understanding in handling potential scalability issues.
Clarity and practicality of the deployment strategy.
Related categories: Amazon Web Services Ethereum Solidity Next.js Web3.js