Search by job, company or skills

Back End Developer

8-10 Years
Early Applicant
  • Posted 23 days ago
  • Be among the first 20 applicants

Job Description

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

(TypeScript).

• 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 CloudFront.

• 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 OpenSearch) 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 ElastiCache — 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 TypeScript, 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 clear 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 TypeScript 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,

ElastiCache or OpenSearch, 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.

• DevOps 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 GitFlow 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 / DevOps 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, FairPlay, PlayReady), 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).

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 151952569

Similar Jobs

Delhi, Mumbai, Delhi NCR

Skills:

API Design & DevelopmentNode.jsPythonNosqlCloud Platforms

Delhi, India

Skills:

DockerMicroservicesGrafanaKafkaAWSPrometheusRedisNode.jsKubernetesPythonGraphqlGcpJenkinsRESTPostgreSQLMongoDBCloudwatchGitHub ActionsGoGRPC

Delhi, India

Skills:

JwtNestjsExpress.JsTypescriptKafkaRedisNode.jsKubernetesDockerJenkinsPostgreSQLMongoDBOAuth 2.0GitHub ActionsCassandra DBWebSockets

Noida, India

Skills:

containerization GolangData StructuresKafkaNode.jsRedisAlgorithmsDistributed SystemsSystem DesignMongoDBRest ApisAsynchronous processingEvent-driven architectureCloud environmentsCI CDMicroservices architecture

Remote

Skills:

GitGraphqlDockerNode.jsSqlApi DevelopmentMicroservicesRestful ServicesAWSPerformance Tuning

Beware of Scammers

We don’t charge money for job offers