{"id":3328159,"url":"https://alion.io/job/dentsu-backend-engineer-nestjs-node-js-typescript-prisma-orm-postgresql-redis-azure-docker","title":"Backend Engineer - (NestJS, Node.js, TypeScript, Prisma ORM, PostgreSQL ,Redis, Azure , Docker)","company":{"id":888,"name":"dentsu","domain":"dentsu.com","url":"https://alion.io/company/dentsu-polska","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":79,"open_postings":135,"ghost_share":0.007,"stale_share":0.8,"repost_share":0.022,"time_to_fill_p50_days":29,"computed_at":"2026-10-28T05:59:10Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"class-validator","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Prisma","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"Swagger","optional":false},{"name":"TypeScript","optional":false},{"name":"Claude Code","optional":true},{"name":"Clean Architecture","optional":true},{"name":"GraphQL","optional":true},{"name":"Kubernetes","optional":true},{"name":"WebSockets","optional":true}],"status":"live","first_seen_at":"2026-10-27T11:06:25Z","employer_posted_date":"2026-10-27","last_verified_at":"2026-10-29T00:37:34Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Job Description:\nJob Description: Backend Engineer\nTech Stack: NestJS | Node.js | TypeScript | Prisma ORM | PostgreSQL | Redis | Microsoft Azure | Docker\nRole Overview\nWe are looking for a Backend Engineer with strong experience in NestJS, Node.js, TypeScript, and PostgreSQL to build scalable, secure, and high-performance backend systems. The ideal candidate should have a solid understanding of backend architecture, API design, database optimization, caching, asynchronous processing, cloud services, and production reliability.\nKey Responsibilities\nDesign, develop, and maintain scalable backend services and REST APIs using NestJS, Node.js, and TypeScript.\nBuild modular backend architectures using NestJS modules, controllers, services, dependency injection, guards, interceptors, and middleware.\nDesign and optimize database schemas, queries, relationships, indexes, and transactions using PostgreSQL and Prisma ORM.\nImplement request validation, centralized error handling, consistent API responses, and API documentation using Swagger/OpenAPI.\nDevelop secure authentication and authorization mechanisms, including JWT, RBAC, and permission-based access control.\nImplement caching strategies using Redis and asynchronous processing using messaging queues and background jobs.\nIntegrate third-party APIs and external systems, handling authentication, rate limits, retries, timeouts, and failures.\nOptimize API performance, database access, resource utilization, and application scalability.\nContainerize applications using Docker and deploy backend services using Microsoft Azure.\nImplement structured logging, monitoring, distributed tracing, health checks, and other observability practices.\nWrite automated tests, participate in code reviews, troubleshoot production issues, and maintain technical documentation.\nCollaborate with frontend engineers and other stakeholders to define API contracts and deliver end-to-end features.\nRequired Skills\nCore Technologies and Architecture\nStrong proficiency in Node.js, TypeScript, and modern JavaScript.\nHands-on experience with NestJS is mandatory, including modules, dependency injection, guards, interceptors, pipes, and exception filters.\nStrong understanding of REST API design, asynchronous programming, modular architecture, SOLID principles, and clean code practices.\nDatabase and Caching\nHands-on experience with PostgreSQL, Prisma ORM, schema design, migrations, transactions, indexing, and query optimization.\nExperience with Redis for caching, TTL management, cache invalidation, and performance optimization.\nUnderstanding of database consistency, connection pooling, and efficient data-access patterns.\nAPI Development and Security\nExperience implementing DTOs, request validation, centralized error handling, and consistent API contracts.\nFamiliarity with class-validator, class-transformer, and Swagger/OpenAPI.\nUnderstanding of authentication, authorization, JWT, OAuth 2.0, RBAC, API security, rate limiting, and secure secrets management.\nExperience handling pagination, filtering, API versioning, retries, and backward compatibility.\nCloud, Messaging, and Integrations\nExperience with Microsoft Azure or equivalent cloud platforms, with the ability to work with Azure services in production.\nFamiliarity with Azure App Service, Azure Container Apps, Azure Database for PostgreSQL, Azure Service Bus, Azure Key Vault, and Azure Cache for Redis.\nUnderstanding of messaging queues, background jobs, event-driven architecture, retries, and failure recovery.\nExperience integrating third-party APIs and handling asynchronous workflows.\nPerformance and Engineering Practices\nUnderstanding of Node.js performance, concurrency, caching, database optimization, and scalability.\nFamiliarity with structured logging, metrics, distributed tracing, health checks, and monitoring tools such as Application Insights or OpenTelemetry.\nHands-on experience with Docker, Git, CI/CD, and automated testing using Jest or equivalent tools.\nExperience writing unit and integration tests and debugging application issues across development and production environments.\nPreferred Qualifications\nExperience with microservices, event-driven architecture, domain-driven design, and clean architecture.\nFamiliarity with advanced messaging patterns, idempotency, dead-letter queues, and distributed system reliability.\nExperience with GraphQL, webhooks, WebSockets, API gateways, or enterprise system integrations.\nFamiliarity with Kubernetes, infrastructure as code, and Azure Functions.\nExperience building enterprise applications, SaaS platforms, multi-tenant systems, and role-based access control.\nExperience with AI-assisted development tools such as Claude Code for implementation, debugging, refactoring, and testing, with the ability to review and validate generated code.\nFamiliarity with monorepos, shared libraries, and CI/CD workflows.\nIdeal Candidate\nStrong problem-solving, analytical, and debugging skills.\nWrites clean, modular, secure, maintainable, and strongly typed code.\nUnderstands the reasoning behind architectural, database, and performance decisions.\nTakes ownership of features from design and development through testing and deployment.\nCommunicates effectively and collaborates with frontend engineers, architects, and cross-functional teams.\nExperience: Mid-level to Senior, depending on technical depth and demonstrated ownership.\nCore Stack: NestJS, Node.js, TypeScript, Prisma ORM, PostgreSQL, Redis, REST APIs, Microsoft Azure, Docker, Git.\nLocation:\nDGS India - Bengaluru - Manyata N1 BlockBrand:\nMerkleTime Type:\nFull timeContract Type:\nPermanent","description_format":"text","description_chars":5626,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Advertising","Creative Agencies","E-commerce Marketing","Digital Marketing"],"lifecycle":[{"event":"open","at":"2026-10-27T11:06:25Z"}],"visa":[],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.632,"p_room":1,"age_days":0,"expected_fill_days":29,"reasons":["conf:2","stale_co","velocity","win:early","comp:brand"],"computed_at":"2026-10-28T05:59:10Z"},"pay":null,"html_url":"https://alion.io/job/dentsu-backend-engineer-nestjs-node-js-typescript-prisma-orm-postgresql-redis-azure-docker","json_url":"https://alion.io/job/dentsu-backend-engineer-nestjs-node-js-typescript-prisma-orm-postgresql-redis-azure-docker.json","meta":{"generated_at":"2026-10-29T00:56:37Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":1404,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-30T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":888},"rest":"https://alion.io/mcp/rest/get_company?id=888"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdentsu-backend-engineer-nestjs-node-js-typescript-prisma-orm-postgresql-redis-azure-docker"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fdentsu-backend-engineer-nestjs-node-js-typescript-prisma-orm-postgresql-redis-azure-docker"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fdentsu-backend-engineer-nestjs-node-js-typescript-prisma-orm-postgresql-redis-azure-docker"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/dentsu-backend-engineer-nestjs-node-js-typescript-prisma-orm-postgresql-redis-azure-docker\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdentsu-backend-engineer-nestjs-node-js-typescript-prisma-orm-postgresql-redis-azure-docker"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3328159}},{"tool":"search_jobs","arguments":{"company":"dentsu.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3328159},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}