Skip to main content
AKR Infotech logo

Backend Developer (Experienced) — Node.js

AKR Infotech
Full Timemid
Maharashtra, INPosted March 10, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonTypeScriptGraphQLNode.jsExpressDockerKubernetesTerraformMongoDBRedisDynamoDBFirebaseGitSwaggerRESTRabbitMQCI/CDMicroservicesAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Role : Backend Developer (Experienced) — Node.js | AI-Powered EdTech Platform

Location : Kharadi,Pune

Duration : Full Time

Experience : 2-3 Relevant Years

CTC : Competitive salary

About Us

We're building an AI-powered corporate governance simulation platform where students learn through interactive boardroom scenarios. The system uses LLMs to generate dynamic business situations, simulate board member debates, and evaluate decisions in real-time. We're splitting our backend into a Node.js API server and a Python AI/ML service, and we're hiring for the Node.js side.

The Role

You'll own the core API layer, real-time gameplay infrastructure, authentication, and database optimization. You'll work alongside a Python service that handles LLM orchestration and AI logic — your job is everything else.

What You'll Do

  • Design and build a scalable REST + WebSocket API using Node.js (Express / Fastify / NestJS)
  • Implement real-time simulation gameplay — round progression, timer enforcement, live board deliberations via WebSockets / Socket.io
  • Set up Firebase Authentication with role-based access control (Admin, Instructor, Student)
  • Optimize Firestore data layer — pagination, subcollections, efficient queries, document size management
  • Build a Redis caching layer for session state, simulation data, and API responses
  • Design task queue / message broker integration (BullMQ / Cloud Tasks) to communicate with the Python AI service
  • Implement rate limiting, input validation, and security hardening across all endpoints
  • Set up logging, error tracking, and monitoring (Sentry, Winston/Pino, health checks)
  • Write tests (unit + integration), set up CI/CD, and maintain API documentation (Swagger/OpenAPI)
  • Define clean API contracts between Node server, Python AI service, and frontend

Must Have

  • 4+ years backend development in Node.js (TypeScript preferred)
  • Strong experience with Express, Fastify, or NestJS
  • Hands-on with WebSockets / Socket.io for real-time features
  • Experience with NoSQL databases — Firestore, MongoDB, or DynamoDB
  • Solid understanding of authentication & authorization (JWT, OAuth2, Firebase Auth)
  • Experience with Redis — caching, session management, pub/sub
  • Familiarity with message queues — BullMQ, RabbitMQ, or Google Cloud Tasks
  • Experience with Google Cloud Platform (Firestore, Cloud Run, Cloud Functions)
  • Strong grasp of API design — RESTful conventions, versioning, error handling
  • Git, CI/CD, and writing testable, well-structured code

Nice to Have

  • Experience building systems that integrate with AI/ML microservices (Python)
  • Exposure to event-driven architecture and microservice communication patterns
  • Background in EdTech, gaming, or simulation platforms
  • Experience with Terraform / Pulumi for infrastructure
  • Familiarity with rate limiting & abuse prevention at scale
  • Knowledge of GraphQL as an alternative API layer
  • Experience with Docker, Kubernetes, or serverless deployment
  • System Architecture (What You'll Own)
  • You own: API server, auth, database, caching, real-time, queues
  • You integrate with: Python AI service (via message queue / internal APIs)

Pay: Up to ₹600,000.00 per year

Work Location: In person

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free