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