Job description
Job Responsibilities:
1️⃣ Responsible for the design and development of backend services that interact with EVM smart contracts.
2️⃣ Build and maintain REST / GraphQL APIs to support frontend and internal systems.
3️⃣ Implement data synchronization between on-chain events and off-chain systems (indexing, listening, state synchronization).
4️⃣ Collaborate with Solidity contracts to complete task hosting, state tracking, and verification processes.
5️⃣ Ensure data consistency between blockchain state and backend databases.
6️⃣ Implement basic security, access control, and monitoring capabilities.
7️⃣ Work with frontend and product teams to drive end-to-end feature delivery.
8️⃣ Write clear and maintainable technical documentation.
Job Requirements:
1️⃣ Over 4 years of experience in backend or full-stack development.
2️⃣ Proficient in Node.js / TypeScript or Golang.
3️⃣ Practical development experience with EVM public chains (such as Ethereum, Arbitrum, Base, etc.).
4️⃣ Experience integrating smart contracts with backend services using Web3.js or Ethers.js.
5️⃣ Solid foundation in REST APIs, databases (PostgreSQL / MySQL), and backend architecture.
6️⃣ Familiar with on-chain event handling, indexing, or state synchronization mechanisms.
7️⃣ Ability to work independently in a remote environment with a strong sense of ownership.
8️⃣ Adaptable to the fast-paced iteration and changing requirements of the MVP stage.
9️⃣ Good written and communication skills in English (Chinese is a plus but not required).
Bonus Points:
1️⃣ Experience in writing or auditing Solidity smart contracts.
2️⃣ Familiarity with Docker, CI/CD, or basic cloud infrastructure (AWS/GCP).
3️⃣ Previous experience in technical development and building at early-stage startups or Web3 product teams.
