Job Title: Backend Engineer (Node.js)
Overview: We’re building an AI-native omnichannel platform to transform how businesses engage with customers. As a Backend Engineer, you will ensure delivery of scalable, secure, and innovative solutions.
Our platform integrates voice, SMS, email, and chat to deliver seamless customer interactions. We are looking for a skilled Backend Developer with expertise in Node.js and real-time socket communication to join our dynamic team and help us build scalable, robust, and intelligent systems.
What You’ll Do
As a Backend Developer, you will be responsible for designing, developing, and maintaining core backend components with a strong focus on real-time communication and system scalability.
Key Responsibilities:
- Build RESTful APIs using Node.js
- Develop and manage cron jobs in Node.js
- Optimize PostgreSQL + Redis data flow
- Work with Node.js using TypeORM and TypeScript
- Develop and maintain backend services using Node.js, Socket.IO, and Apache Kafka
- Follow clean architecture principles
- Implement and manage real-time communication using sockets
- Design scalable event-driven systems for high concurrency
- Optimize system performance, queuing, and resource handling
- Collaborate with frontend, product, and engineering teams
- Ensure platform scalability, security, and performance
- Monitor system performance and troubleshoot issues
- Stay updated with modern backend and real-time communication technologies
Required Skills & Qualifications:
- 5+ years of experience in backend development
- Strong expertise in Node.js
- Hands-on experience with Socket.IO / WebSockets for real-time systems
- Experience with event-driven architecture and messaging systems (Kafka preferred)
- Strong knowledge of PostgreSQL, Redis
- Experience with TypeORM and TypeScript
- Understanding of scalable system design and concurrency handling
- Familiarity with cloud platforms (AWS, Azure, GCP) is a plus
- Strong problem-solving and debugging skills
- Good communication and teamwork skills
Pay: ₹1,500,000.00 - ₹2,200,000.00 per year
Application Question(s):
- What is your notice period and how soon you can join ?
- What is your CTC and Expected CTC ?
Experience:
- socket.io: 3 years (Required)
- Databases: 5 years (Required)
- Node.js: 6 years (Required)
Work Location: In person