Website:
mdsindia.in
Job details:
MDS's AI Companion is an AI-powered personal companion and productivity platform focused on intelligent human interaction, personalized guidance, reminders, scheduling, voice interaction, mood-aware engagement, and long-term contextual memory.
The backend architecture is being designed as a scalable, production-grade distributed backend system supporting:
- Real-time communication
- AI-powered conversational workflows
- Authentication and secure session management
- Offline synchronization support
- Smart reminders and scheduling
- Queue-based background processing
- WebSocket communication
- Push notification orchestration
- High-performance APIs
- Cloud-native deployment architecture
Technology Stack:
- Node.js
- NestJS
- PostgreSQL
- Redis
- WebSockets / Socket.IO
- BullMQ / Queue Systems
- Docker
- AWS / GCP
- TypeScript
What You May Work On:
Depending on the role and experience level, selected developers may work on:
- NestJS backend architecture
- API design and development
- PostgreSQL schema design and optimization
- Redis caching and queue systems
- WebSocket/realtime systems
- Authentication and authorization flows
- AI integration workflows
- Background jobs and scheduling systems
- Performance optimization
- Cloud deployment and CI/CD
- Scalable microservice-ready backend systems
- Monitoring, logging, and debugging
What We Are Looking For:
We are looking for developers who:
- Have strong backend fundamentals
- Understand scalable backend architecture
- Can build production-ready APIs
- Understand databases, caching, and queues
- Are comfortable handling realtime systems
- Can work independently with ownership
- Are comfortable in startup-style execution environments
- Can debug and solve production-level backend issues
- Can adapt quickly to changing product requirements
Preferred Technical Experience:
- Node.js & TypeScript
- NestJS / Express
- PostgreSQL / Redis
- WebSockets / Socket.IO
- Docker
- AWS / GCP
- Authentication systems
- Queue systems (BullMQ/RabbitMQ/Kafka)
- CI/CD pipelines
- System Design & Scalability
Interview Process:
The interview may include:
- Resume and project discussion
- Backend architecture discussion
- API/system design questions
- Realtime and database discussions
- Scalability and debugging scenarios
Please ensure:
- Stable internet connection
- Working microphone
- Resume updated before interview
- Ability to screen share if required
Click on Apply to know more.