19 Aug
|
AlgorithmX
|
India
About the Role
We're building a production-grade centralized crypto exchange. You'll work across a TypeScript + Rust monorepo powering wallets, trading, ledger, and blockchain integrations.
What You'll Work On
- JWT, 2FA (TOTP), WebAuthn, Google OAuth
- Custodial multi-chain wallets (EVM, BTC, SOL, TRON), deposit/withdrawal processing
- Double-entry accounting, balance consistency (gRPC + HTTP)
- Order lifecycle, Kafka event flows, gRPC to matching engine
- Rust-based, high-performance (Tokio, Tonic gRPC, Prometheus)
- Escrow, disputes, BullMQ job queues
- API gateway, notifications (Firebase/Twilio/SES), admin, helpdesk
Required Skills
- 2+ years backend experience in Node.js / TypeScript
- PostgreSQL— transactions, isolation levels, query optimization (Prisma ORM)
- Redis— caching, rate limiting
- Kafka / AWS SQS— event-driven microservices, idempotency
- Rust— ownership, async/await, Tokio, Tonic gRPC
- Blockchain fundamentals — HD wallets (BIP-32/39/44), EVM (ethers.js), deposits/withdrawals
- Security — JWT, OAuth2, 2FA, secure key management
Positive to Have
- Experience on a CEX, wallet platform, or fintech system
- gRPC service-to-service experience
- AWS (SQS, S3, SES), Docker, Turborepo
- Prometheus / Pino / structured observability
Stack
Node.js · TypeScript · Express · Rust · PostgreSQL · Redis · Kafka · AWS SQS · ethers.js · BullMQ · Docker · Turborepo
Competitive compensation based on experience.
📌 Backend Developer – (Node.js + Rust) (India)
🏢 AlgorithmX
📍 India