Overview
We are seeking a Full Stack Blockchain Developer to design, develop, and maintain a production-grade Web3 platform. The role involves working across smart contracts, backend systems, and frontend applications to deliver secure, scalable, and high-performance solutions.
The ideal candidate will have strong experience in blockchain development combined with full stack engineering, and a solid understanding of modern Web3 infrastructure.
Key Responsibilities
Smart Contract Development
- Design, develop, test, and deploy smart contracts using Solidity
- Implement token standards such as ERC-20 and permissioned token frameworks (e.g., ERC-3643 or equivalent)
- Develop core token logic including minting, burning, vesting, and transfer restrictions
- Work with upgradeable contract architectures (UUPS or proxy patterns)
- Integrate multisignature governance mechanisms (e.g., Gnosis Safe)
- Ensure high test coverage using tools such as Foundry or Hardhat, including unit and fuzz testing
Backend Development
- Build scalable backend services using Node.js, TypeScript, and frameworks such as NestJS
- Design and maintain RESTful APIs for user management, transaction processing, and system orchestration
- Implement event-driven or event-sourced architectures for auditability and traceability
- Integrate blockchain indexing solutions such as The Graph
- Manage databases including PostgreSQL or MongoDB
Frontend Development
- Develop responsive web applications using React and Next.js
- Integrate Web3 libraries such as ethers.js, wagmi, or viem
- Implement wallet-based authentication and transaction flows
- Build user interfaces that support both Web3-native and non-crypto user experiences
- Display real-time blockchain data, transaction statuses, and portfolio information
Identity, Security, and Compliance
- Integrate third-party KYC and AML services
- Implement identity-linked wallet systems and permissioned access controls
- Ensure secure key management and strict environment separation (development, staging, production)
- Follow best practices for smart contract and application security
Data and Storage
- Work with decentralized storage solutions such as IPFS and Arweave
- Design systems for immutable data tracking and audit logging
- Ensure data integrity, consistency, and traceability across all layers
DevOps and Deployment
- Deploy applications on Ethereum-compatible Layer 2 networks
- Implement CI/CD pipelines and containerized deployments (Docker)
- Monitor smart contract activity and system performance using appropriate tooling
- Maintain high availability and reliability of services
Required Skills
- Strong proficiency in JavaScript and TypeScript
- Solid experience in Solidity and smart contract development in production environments
- Experience with modern backend frameworks such as Node.js and NestJS
- Proficiency in frontend development using React and Next.js
- Familiarity with Web3 libraries such as ethers.js, wagmi, or web3.js
- Understanding of blockchain fundamentals, including transactions, gas optimization, and wallet interactions
Preferred Qualifications
- Experience with permissioned token standards (e.g., ERC-3643 or similar frameworks)
- Familiarity with multisignature governance systems
- Experience integrating KYC/AML providers
- Knowledge of decentralized storage systems such as IPFS or Arweave
- Experience working with Layer 2 ecosystems such as Base, Polygon, or Arbitrum
Experience
- 2 to 5+ years of full stack development experience
- At least 1 year of experience in blockchain or Web3 development preferred
Candidate Profile
- Demonstrates strong problem-solving and system design capabilities
- Writes clean, maintainable, and well-tested code
- Understands security and scalability considerations in distributed systems
- Comfortable working across multiple layers of the technology stack
- Experience delivering production-ready applications