31 Aug
|
Bullet Microdrama OTT
|
India
31 Aug
Bullet Microdrama OTT
India
Senior Full Stack Developer (Typescript / Node.js / Express.js / NestJS
/ React / GCP / Postgresql)
Experience: 8+ years
Band - SDE 3
Location: Noida, Uttar Pradesh, India — full-time on-site (no hybrid, no remote) Department: Engineering — Platform & Product Reports to: Engineering Manager / Principal Engineer
About the Role We are looking for a Senior Full Stack Developer to design, build, and scale distributed backend services and modern web applications. You will own end-to-end delivery — from API and data modelling through to production operations — across a microservices platform built on Node.js, NestJS, gRPC, PostgreSQL, Elasticsearch, Redis, and a multi - cloud footprint spanning Google Cloud Platform and AWS, with React on the front end. This is a hands-on senior IC role. You will write production code daily, set technical direction for your services, review others' work, and mentor mid-level engineers. Key Responsibilities Backend & Architecture • Design, build, and maintain scalable microservices using Node.js and NestJS (Type Script). • Define and implement gRPC service contracts (Protocol Buffers) for highthroughput inter-service communication; maintain backward compatibility across versions. • Build and version REST and GraphQL APIs for client-facing consumption. • Decompose monolithic components into well -bounded services; define service ownership, contracts, and SLAs. • Experience with ORMs such as TypeORM or Prisma, and with raw SQL where performance demands it. • Implement resilient inter-service patterns: retries, circuit breakers, idempotency, timeouts, back-pressure, and graceful degradation. • Design event-driven flows using message brokers (Pub/Sub, Kafka, or RabbitMQ) — including outbox patterns and exactly-once/at-least-once handling. Media Delivery, CDN & Video Streaming • Design, develop, and operate scalable video processing and transcoding pipelines for VOD and live streaming workflows. • Implement video ingestion, adaptive bitrate (ABR) ladder generation, packaging for HLS/DASH, thumbnail generation, previews, and media optimization using FFmpeg, GCP Transcoder API, or similar encoding platforms. • Architect and manage CDN delivery infrastructure using solutions such as Cloud CDN, Cloudflare, Akamai, Fastly, or Cloud Front. • Configure and optimize CDN settings including cache keys, cache-control policies, TTLs, invalidation workflows, origin shielding, geo-restrictions, signed URLs, and token-based access control. • Drive streaming performance improvements through cache optimization, origin offloading,
multi-CDN strategies, and cost optimization initiatives. • Develop and maintain media catalog, metadata management, content discovery, and playback services. • Build and scale playback APIs responsible for manifest generation, playback authorization, and entitlement validation. • Support Live Streaming and VOD platforms, including DVR functionality, catch-up TV workflows, and low-latency streaming architectures. Data & Search • Model relational schemas in PostgreSQL; write and optimise complex queries, indexes, partitions, and migrations. • Diagnose and fix query performance issues using EXPLAIN ANALYZE, connection pooling, and read-replica strategies. • Design Elasticsearch (or AWS Open Search) indices, mappings, analyzers, and aggregation-heavy queries for search and analytics workloads; own reindexing and relevance tuning. • Use Redis — self-managed, GCP Memorystore, or AWS Elasti Cache — for caching, distributed locks, rate limiting, session storage, and queue primitives; define cache invalidation strategy and TTL policy. Frontend • Build responsive, accessible interfaces in React.js with Type Script, hooks, and modern state management (Redux Toolkit / Zustand / React Query). • Optimise front-end performance: bundle size, code splitting, lazy loading, memoisation, and Core Web Vitals. • Collaborate with design on component libraries and design-system consistency. • Write component and integration tests (Jest, React Testing Library). Engineering Leadership • Lead technical design reviews and produce explicit design documents with explicit trade-offs. • Conduct rigorous, constructive code reviews; enforce coding standards and test coverage. • Mentor mid-level and junior engineers; grow team capability through pairing and knowledge sharing. • Partner with Product, QA, and Design to break down epics, estimate accurately, and deliver predictably. • Participate in on-call rotation; lead incident response and write blameless postmortems. Required Skills & Experience • 8+ years of professional software engineering experience, with 5+ years building production backend services in Node.js / Express.js. • 3+ years of hands-on NestJS in production — modules,
dependency injection, interceptors, guards, pipes, custom decorators. • Strong Type Script across both backend and frontend. • Proven experience designing and operating microservices at scale, including service decomposition and distributed-systems failure modes. • Production experience with gRPC and Protocol Buffers — schema design, streaming, versioning. • Deep PostgreSQL expertise: schema design, indexing, transactions, isolation levels, query optimisation, migrations. • Hands-on Elasticsearch: index design, mappings, analyzers, aggregations, cluster health, and performance tuning. • Production use of Redis for caching and distributed coordination. • Solid GCP experience — deploying and running services on GKE or Cloud Run with managed data services. • Hands-on AWS experience — EKS/ECS or Lambda, RDS/Aurora, S3, SQS/SNS, Elasti Cache or Open Search, IAM roles and policies. • Comfortable operating in a multi-cloud environment and reasoning about portability, vendor lock-in, and cost trade-offs between GCP and AWS. • Dev Ops competence: Docker, Kubernetes, CI/CD pipelines, Terraform, monitoring and alerting. • React.js proficiency — hooks, component architecture, state management, performance tuning. • Strong grasp of API design, authentication/authorisation (OAuth2, JWT, RBAC), and secure coding practices. • Testing discipline: unit, integration, and end-to-end (Jest, Supertest, Playwright/Cypress). • Git-based workflows, trunk-based or Git Flow branching, and disciplined PR hygiene. Good to Have • Experience with Kafka, Google Cloud Pub/Sub, or AWS MSK/Kinesis at high volume. • Cloud certification — GCP Professional Cloud Architect/Engineer or AWS Solutions Architect / Dev Ops Engineer. • Experience migrating workloads between cloud providers or running active-active across regions and clouds. • Familiarity with Next.js, server-side rendering, and edge caching. • Exposure to multi-tenant SaaS or OTT/media streaming platforms. • Implement secure video delivery mechanisms including DRM integration (Widevine, Fair Play, Play Ready), encryption, entitlement checks, and secure key management. • Monitor and improve Quality of Experience (QoE) metrics including startup latency, buffering ratio, playback success rate, video quality distribution, and viewer engagement metrics. • Troubleshoot streaming issues across encoding, packaging, CDN, player, and network layers. • Knowledge of BFF patterns. • Performance and load testing (k6, JMeter, Artillery).
📌 Back End Developer (India)
🏢 Bullet Microdrama OTT
📍 India