Role Overview
We are looking for a Node.js Backend Engineer to build and maintain high-performance APIs for an OTT platform. The role involves billing-related APIs, streaming-adjacent backend workflows, low-latency service design, and integration with Redis, MongoDB, and event-driven systems.
Responsibilities
- Design, build, and maintain scalable backend APIs using Node.js using NestJS & Fastify.
- Develop OTT-related backend services, including billing, entitlement, subscription, playback support, and user lifecycle workflows.
- Work with Redis and MongoDB for caching, session management, data persistence, and performance optimization.
- Build low-latency APIs and optimize application performance for production traffic.
- Integrate with WebRTC/DRM-related services at a basic systems level for playback workflows.
- Design event-driven components and asynchronous processing pipelines.
- Write clean, maintainable, and well-tested code with strong unit, integration, and API test coverage.
- Implement structured logging, observability, error handling, and monitoring-friendly code.
- Collaborate with product, QA, DevOps, and frontend teams to ship reliable releases.
Requirements
- 3-5 years of backend engineering experience building scalable APIs and production services.
- Strong Node.js experience with server-side API development.
- Hands-on experience with NestJS and/or Fastify.
- Strong understanding of REST APIs, microservices, and backend architecture.
- Experience with Redis and MongoDB.
- Understanding of event-driven systems, queues, and asynchronous workflows.
- Knowledge of performance tuning, scalability, and latency reduction.
- Experience with logging, debugging, and production support practices.
- Good testing discipline, including TDD, unit tests, and integration tests.
Skills
- Node.js
- NestJS
- Fastify
- Redis
- MongoDB
Nice to Have
- Basic Python or Go experience for support services, tooling, or internal jobs.
- Exposure to OTT/media domain concepts like playback, DRM, session control, and subscription billing.
- Experience with cloud platforms, CI/CD, containerization, and observability stacks.
- Familiarity with GraphQL, WebSockets, or real-time backend patterns and AWS, GCP Deployments (Docker, Serverless).