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 up-to-date backend and real-time communication technologies
Required Skills & Qualifications:
5+ years of experience in backend development
Solid 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
Positive 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 ?
Do you have experience in Kafka or Rabbit MQ? If yes, how much ?
Experience:
socket.io: 3 years (Required)
Databases: 5 years (Required)
Node.js: 6 years (Required)
Work Location: In person
📌 Senior Backend Engineer Gurugram (India)
🏢 eDAS
📍 India