Own the complete backend for a consumer product handling real-time inventory locking and payment processing — sole backend owner, full architectural responsibility.
Key Responsibilities
● Design and build REST APIs in Node.js + Express + TypeScript
● Design MongoDB schemas with correct atomicity for concurrency-sensitive writes (no double-bookings/double-charges)
● Implement time-based locking using Redis (TTL locks / job queues)
● Integrate a payment gateway server-side — payment intents, signature verification, webhook handling
● Integrate Facebook OAuth login and secure session/token management
● Own deployment to AWS and/or DigitalOcean (Docker, basic CI/CD, S3/CDN as needed)
● Write secure, defensive, production-grade API code and independently debug production incidents
Must-Haves
● Node.js, Express, TypeScript — real type-safe API design
● MongoDB (schema design, transactions, indexing)
● Redis (locks, caching, or queue-based patterns)
● Experience integrating at least one payment gateway server-side, incl. webhook verification
● OAuth-based login integration experience
● Comfortable with AI-assisted coding, but able to defend the security and correctness of every line shipped — this will be tested in interview
Nice-to-Haves
● BullMQ or similar Redis-backed queueing
● Idempotent API design experience
● Docker/docker-compose, broader AWS services (S3, CloudFront, SES/SNS)
Work Location: In person
Pay: ₹30,000.00 - ₹35,000.00 per month
Work Location: In person