We are looking for a Senior Node.js Developer to help build and scale our backend systems. You will work on high-concurrency, distributed microservices powering a large user base, and will own the design, development, and operational excellence of critical services in the platform.
What You'll
- Do Design, develop, and maintain scalable backend microservices using NestJS.
- Build and optimize REST and event-driven APIs serving high-concurrency workloads.
- Architect, deploy, and operate services on AWS, ensuring reliability, performance, and cost efficiency.
- Work with MySQL and MongoDB — schema design, query optimization, indexing, and scaling patterns.
- Implement inter-service communication using queues, streams, and event brokers (SQS/SNS/Kafka/Redis Streams).
- Integrate caching, observability, and security best practices across services.
- Collaborate with frontend, DevOps, QA, and product teams to deliver features end-to-end.
- Write clean, testable, well-documented code and participate in code reviews.
- Mentor junior engineers and contribute to engineering standards and architecture decisions.
Must-Have Skills
- 4+years of hands-on backend development experience with Node.js.
- Strong production experience with NestJS (modules, guards, interceptors, DI, testing).
- Solid experience designing and operating microservices architecture — service boundaries, inter-service communication, distributed transactions, idempotency, retries, and failure handling.
- Hands-on experience with AWS services — EC2, S3, Lambda, SQS/SNS, CloudWatch, IAM, API Gateway, RDS, and at least one container platform (ECS/EKS).
- Strong proficiency with MySQL (schema design, joins, indexing, query tuning) and MongoDB (aggregation pipelines, indexing, sharding/replica sets).
- Experience with Redis for caching, sessions, or pub/sub. bullet Solid understanding of authentication/authorization (JWT, OAuth2), API security, and rate limiting.
- Experience with CI/CD, Git workflows, and containerization (Docker).
- Strong debugging, profiling, and performance-tuning skills in production environments.
Good to Have
- Experience with AWS Media Services — IVS, MediaConvert, MediaLive, MediaPackage, or Elemental.
- Experience with live streaming, VOD pipelines, or large-scale media delivery.
- Exposure to Kubernetes/EKS, Helm, and service mesh patterns.
- Experience with OpenSearch/Elasticsearch, DynamoDB, or other NoSQL stores.
- Familiarity with infrastructure-as-code (Terraform/CDK). bullet Experience handling bursty traffic patterns (tens of thousands of concurrent users).
- Prior experience in EdTech, streaming, or consumer-scale platforms.
What We're Looking For
- Ownership mindset — you take features from requirement to production and own their reliability.
- Strong problem-solving skills and a first-principles approach to architecture.
- Clear written and verbal communication.
- Comfort working in a fast-paced, iterative environment.
- To apply, share your resume along with links to GitHub, prior projects, or any production systems you have built.
Work Location: In person