hackquest logo

Pengembang Blockchain

M

Mancer

1 - 1.5K USD
Full-time
Remote
SolidityBlockchainWeb3.js

Job Description: Full Stack Solidity Developer

Job Summary

Build the future of Web3! Design secure smart contracts & intuitive dApps. Take full control from Solidity to React. Let’s innovate on Mainnet!

We are seeking a visionary Full Stack Solidity Developer to design, develop, and deploy decentralized applications (dApps). You will bridge the gap between secure on-chain smart contracts and intuitive off-chain user interfaces. Your primary focus will be ensuring code integrity on-chain while providing a seamless user experience.

Key Responsibilities

  • Smart Contract Development: Design, write, and test efficient and secure smart contracts using Solidity (EVM-based).
  • Frontend Integration: Build responsive web interfaces that interact with the blockchain using libraries such as Ethers.js or Web3.js.
  • Security & Optimization: Conduct internal audits, optimize gas usage, and ensure contracts are protected against common vulnerabilities (e.g., reentrancy attacks).
  • Backend & Indexing: Develop supporting APIs and implement indexing solutions like The Graph to fetch blockchain data efficiently.
  • Deployment & DevOps: Manage deployments to Testnets (Sepolia/Goerli) and Mainnet, and maintain node infrastructure as needed.
  • Collaboration: Work closely with UI/UX designers to ensure smooth wallet workflows (MetaMask, WalletConnect) for users.

Technical Qualifications (Tech Stack)

1. Blockchain & Smart Contracts

  • Programming Language: Solidity (Advanced).
  • Development Frameworks: Hardhat, Foundry, or Truffle.
  • Deep understanding of token standards: ERC-20, ERC-721 (NFT), ERC-1155.
  • Experience with Proxy Contracts (Upgradable Contracts) and OpenZeppelin libraries.

2. Frontend & Web3

  • Frameworks: React.js or Next.js.
  • State Management: Redux, Context API, or Zustand.
  • Web3 Libraries: Ethers.js, Web3.js, or Wagmi/Viem.

3. Backend & Database

  • Runtime: Node.js or Go.
  • Databases: PostgreSQL, MongoDB, or Redis for off-chain data caching.
  • Indexing: GraphQL and The Graph Protocol.

Preferred Qualifications (Nice to Have)

  • Understanding of DeFi protocols (Lending, AMM, Staking).
  • Experience with Layer 2 solutions (Arbitrum, Optimism, Polygon).
  • Foundational knowledge of cybersecurity and cryptography.
  • Active contributions to Open-Source Web3 projects (GitHub/Portfolio).