Skip to content
mimi

Backend Developer (Experienced) — Node.js

AKR Infotech

India · On-site Full-time 3w ago

About the role

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

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free