IN
Node js developer
Innvocon Learning Solutions · Jaipur
Pay₹18La year, as listed
WhereJaipurRajasthan
TypeFull time
Posted22 Sep20 days ago, via SimplyHired
Skills they list18 named
CI/CDTelephonyElasticsearchNode.jsMongoDBMicroservicesIVRDockerDistributed systemsContinuous integrationRedisRabbitMQBack-end developmentRESTAPIsJSONKafkaSaaS
About this job
Key Responsibilities
Backend Development & Architecture
- Design and develop scalable backend services using Node.js.
- Build microservices for telephony, call routing, ACD, WebRTC signaling, IVR workflows,
message queues, and real-time events.
- Implement RESTful APIs, WebSocket-based services, and internal service-to-service
communication.
Real-Time Processing (Telephony)
- Work on telephony-related modules
- Call logs flow
- ACD engine
- WebRTC signaling
- Real-time call events
- Agent state transitions
- Event-driven routing systems
- Optimize latency and concurrency for real-time voice systems.
Data Handling & Optimization
- Build and optimize Elasticsearch queries (aggregation, nested, scroll, bulk, time-series
handling).
- Work with MongoDB for high-volume document operations.
- Implement caching layers using Redis, TTL strategies, and pub/sub patterns.
- Handle millions of records efficiently with optimized indexing & data models.
Queues, Streaming & Event-Driven Architecture
- Implement and manage high-throughput queues using RabbitMQ or Kafka.
- Build producers/consumers for telephony workflows (call events, call states, CDR
processing, agent events).
- Interprocess Communication (IPC) & System Programming
- Implement multi-process Node.js apps (cluster mode, worker threads, child processes).
- Strong hold on OS concepts: file descriptors, sockets, event loops, buffers, concurrency
models.
- Write efficient socket-based programs for internal signaling.
Performance, Reliability & Scalability
- Optimize code for low latency & high throughput.
- Build retry handling, persistence queues, circuit breakers, and fail-safe mechanisms.
- Work on large-scale log processing pipelines.
Telephony Domain Responsibilities
- Understand call flows, SIP/WebRTC basics (optional but preferred).
- Work on modules like call routing, IVR, call state machine, events pipeline.
- Collaborate with telephony/VoIP teams for API integrations.
Monitoring, Debugging & DevOps Collaboration
- Work with DevOps for CI/CD, scaling microservices, and containerization (Docker).
Required Skills & Qualifications
Core Technical Skills
- Node.js (3+ years) with strong fundamentals (events, async, memory, cluster, streams).
- Elasticsearch (indexing, nested fields, aggregations, time-series queries).
- MongoDB (schema design, indexing, pipelines).
- Redis (cache, pub/sub, streams).
- RabbitMQ / Kafka (message queues, routing, consumer groups).
- WebSockets & real-time event systems.
- IPC, socket programming, networking basics.
- Excellent command over algorithms, patterns, data structures, and backend architecture.
Must-Have Knowledge Areas
- Event-driven systems.
- API performance optimization.
- Large-scale data handling.
- Fault-tolerant distributed systems.
- High-concurrency systems.
- Memory management and Node.js internals.
- Working with large JSON data, micro-batching, and queue-based processing.
Good to Have / Preferred
- Experience with Telephony: SIP, RTP, WebRTC signaling, Asterisk/Freeswitch basics.
- Knowledge of microservices architecture & containerization (Docker).
- Experience in building SaaS or CPaaS platforms.
- Exposure to distributed locks, rate-limiting, throttling strategies.
- Pay
- Up to ₹1,800,000.00 per year
Benefits
Paid sick time
Provident Fund
Ability to commute/relocate
Jaipur, Rajasthan: Reliably commute or planning to relocate before starting work (Preferred)
Experience
Node.js: 4 years (Required)
- Work Location
- In person
Similar jobs59 liveSee all →
Node JS DeveloperSpar Technology Services · Bangalorevia Adzuna
Node Js DeveloperRed Ant Media LLP · Chennaivia Adzuna
Sr. Backend Developer - Node.jsAccenture · Across Indiavia Adzuna
Node JS(Backend Developer)L&T Infotech (LTI) · Noidavia Naukri
Senior Node.js DeveloperITHR Technologies Consulting LLC · Work from homevia Himalayas
Node.js DeveloperSaasspot Technologies Pvt Ltd · Navi Mumbaivia Adzuna
Never pay to get work. If a listing asks for a fee, it is a scam. The ten signs →