Backend Developer (Experienced) — Node.js
AKR InfotechResume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
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