Node Js Developer

June 12, 2025
20000 - 50000 / month
Application ends: January 1, 2026
Apply Now

Job Description

About the Role

We are building a lean, high-performance voice contact center autodialer platform using FreeSWITCH and Node.js, with AI and billing features. We’re looking for a Full-Stack Developer who can independently handle both backend and frontend development in a fast-paced environment.

You’ll own the architecture and development of APIs, database models, and a simple but powerful admin UI to control campaigns, monitor calls, and manage billing.

✅ Key Responsibilities

  • Build and maintain backend services in Node.js to manage:
  • Call campaigns, contact lists, scheduling
  • SIP call control using FreeSWITCH ESL
  • Call logs, CDRs, billing, and analytics
  • Create clean, responsive frontend interfaces (React/Vue)
  • Work with Redis for job queuing and real-time updates
  • Design and manage database schemas (PostgreSQL or MongoDB)
  • Integrate AI tools (e.g. Whisper, Deepgram) for speech-to-text
  • Secure APIs and handle user roles/multi-tenancy
  • Monitor and optimize system performance

✅ Required Skills

  • Strong experience with Node.js, Express, REST APIs
  • Comfortable with frontend frameworks: React or Vue
  • Knowledge of mongodb, PostgreSQL, Redis, and WebSockets
  • Hands-on experience with FreeSWITCH and ESL (modesl in Node.js)
  • good understanding of SIP, VoIP concepts, and call flows
  • Familiar with Linux CLI, systemd, and basic server setup
  • Ability to write modular, testable code and manage full dev cycle

✅ must haves

  • Experience with mod_json_cdr, FreeSWITCH dialplans
  • Familiarity with AI speech tools (Whisper, AssemblyAI, etc.)
  • Experience building real-time dashboards
  • Understanding of billing/rating systems or telco invoicing
  • Docker or PM2 deployment experience

✅ What We Offer

  • Fully remote flexibility (or hybrid if local)
  • Direct influence over product architecture and direction
  • Opportunity to shape an AI-powered telecom platform from scratch
  • A fast-moving, no-bureaucracy work style

Job Types: Full-time, Permanent

Pay: ₹40,000.00 – ₹100,000.00 per month

Benefits:

  • Flexible schedule
  • Health insurance
  • Paid sick time
  • Paid time off
  • Work from home

Schedule:

  • Day shift

Ability to commute/relocate:

  • New Town, Kolkata, West Bengal: Reliably commute or planning to relocate before starting work (Required)

Experience:

  • real-time applications: 2 years (Preferred)
  • Node.js: 3 years (Required)

Location:

  • New Town, Kolkata, West Bengal (Preferred)

Work Location: In person

Related Jobs