We need an experienced NestJS developer for our web3 agency. You'll build backend systems for client projects. You'll create APIs, handle data processing, and connect web2 and web3 components.
What You'll Do
Build analytics APIs on top of smart contracts - index blockchain data and serve it efficiently
Create web2 features like authentication, user profiles, and account management
Build web3 automation like wallet operations, transaction monitoring, and blockchain interactions
Design system architecture using proper patterns and best practices
Work with databases and caching - PostgreSQL, Redis, and other tools as needed
Write clean, tested code with good documentation
Work with other developers - smart contract developers, frontend developers, and designers
Who You Are
Must Have:
Strong NestJS experience with projects you can show us
Know good architecture - you understand design patterns, when to use them, and how to structure applications
Database skills - comfortable with PostgreSQL, writing efficient queries, and data modeling
Know when to use tools - Redis for caching, queues for background jobs, and other services when needed
API design skills - you build clean, well-documented REST or GraphQL APIs
Nearly full-time availability - you can work 30-40 hours per week when projects are active
Work independently - you're comfortable working on your own while staying connected with the team
Nice to Have:
Web3 experience - working with ethers.js, viem, or blockchain data
Experience indexing blockchain data or using subgraphs
Microservices architecture experience
Message queues (RabbitMQ, Bull, etc.)
Docker and deployment experience
Agency or client work experience
How You'll Work
Freelance contractor - paid per project at a fixed price
Project-based - busy during active projects, quieter between projects
Work remotely - from anywhere, with some overlap for team calls
Talk to clients sometimes
Why Join Us
Work on different types of web3 projects
Team up with skilled developers and designers
Build your portfolio with real applications
Good pay for your work
Freelance flexibility with steady project flow
How to Apply
Send us:
Live projects - show us applications you've built that we can:
Visit and test (live APIs or applications)
See the functionality working
Understand the technical complexity
Your code - give us access to backends you've written:
GitHub repositories (public or private access)
Explain the architecture and your design decisions
Show us how you structured the code
Explain your role on each project
About you - a short description of your backend and NestJS experience
Your availability - confirm you can work close to full-time hours during projects