Job description
Responsible for the development of the OneKey wallet server and backend system, supporting multi-end wallets, on-chain data, trading services, notification risk control, and stable operation of the operations backend.
Job Responsibilities
1. Wallet Service API: Build Node.js services for App, Web, plugins, and backend to ensure stable availability of account, asset, transaction, notification, configuration, and operational capabilities.
2. On-chain and third-party service integration: Interface with node services, indexing services, market data, Swap, risk control, KYC/compliance, or security services, handling multi-chain data consistency and exception fallback.
3. Architecture and stability: Optimize service splitting, caching, queues, databases, log monitoring, alerts, gray releases, and capacity governance.
4. Security and risk control: Participate in interface authentication, signature verification, sensitive data protection, anti-cheating, rate limiting, audit logs, and security incident response.
Requirements (Mandatory)
1. Over 3 years of backend development experience, familiar with Node.js/TypeScript/Javascript, and proficient in at least one mainstream server-side framework, such as Koa, Express, Egg.js, MidwayJS, or NestJS.
2. Familiar with Redis, PostgreSQL/MySQL/MongoDB, understanding caching, indexing, transactions, consistency, slow queries, and capacity issues.
3. Experience in online system design, development, deployment, and troubleshooting, familiar with logs, monitoring, alerts, CI/CD, object storage, and cloud services, AWS experience preferred.
4. Ability to locate framework, dependency, and runtime issues based on GitHub issues, Stack Overflow, and official documentation.
5. Security awareness, capable of handling authentication, permissions, rate limiting, sensitive information, auditing, and data protection.
Bonus Points
- Familiar with Web3 third-party services, such as Alchemy, Infura, QuickNode, Blockbook, The Graph, Covalent, Tenderly, etc.
- Understanding of on-chain transactions, addresses, signatures, gas/fee, UTXO, or account models for EVM, BTC, Solana, Tron, etc.
- Familiar with server-side technologies such as Python, Go, Rust, OpenResty/Lua, or experience with on-chain indexing/data platforms.
- Familiar with Lightning Network, core principles of BTC, wallet risk control, security auditing, or anti-fraud capability building.
