Soft Engineer - VoIP Applications (Thiruvananthapuram)

Soft Engineer - VoIP Applications (Thiruvananthapuram)

18 Oct
|
GxP Technologies India
|
Thiruvananthapuram

18 Oct

GxP Technologies India

Thiruvananthapuram

Job highlights

- Job Summary. We are looking for a skilled Node.js Backend Developer with experience in building scalable,real-time backend applications and integrating communication platforms

- Experience in building naturally extensible operations / monitoring dashboard built with Next.js.

- Experience with Twilio Programmable Voice or similar communication APIs.

Job Summary

We are looking for a skilled Node.js Backend Developer with experience in building scalable, real-time backend applications and integrating communication platforms. The ideal candidate will have solid expertise in Node.js, TypeScript, REST APIs, asynchronous processing, and real-time communication technologies. You will be responsible for developing and maintaining backend services, integrating VoIP platforms such as Asterisk and Twilio, and building real-time streaming capabilities and monitoring dashboards.

Responsibilities

- Design, develop, and maintain scalable backend services using Node.js 20 LTS and TypeScript.

- Build robust REST APIs using NestJS or Fastify.

- Integrate Asterisk PBX systems using the Asterisk REST Interface (ARI) and the Node.js ari-client library.

- Develop and maintain integrations with Twilio APIs, applications, or similar communication platforms.

- Implement real-time event processing for ARI events, webhooks, and other asynchronous operations using Node.js event-driven architecture.

- Design and manage data storage and caching solutions using Redis and MariaDB.

- Implement database access and ORM-based data management using Prisma or TypeORM.

- Develop WebSocket-based communication and real-time streaming capabilities using ws or uWebSockets.js.





- Build an extensible operations and monitoring dashboard using Next.js to support real-time system visibility, monitoring, and operational management.

- Ensure application performance, reliability, scalability, and maintainability.

- Troubleshoot technical issues, optimize backend performance, and collaborate with cross-functional teams to deliver reliable solutions.

Requirements

- Core: Node.js 20 LTS, TypeScript

- REST API: NestJS (or Fastify)

- Asterisk Integration: Community ari-client (Node)

- Twilio API/applications/similar experience/exposure

- Data Layer: Redis (ioredis), MariaDB (Prisma/TypeORM)

- Asynchronous Processing: Experience in Natively (via the event loop) handles ARI/events/webhooks in a unified manner

- WebSocket/Media Processing: ws / uWebSockets.js: supports for real-time streaming

- Experience in building naturally extensible operations/monitoring dashboard built with Next.js

- Secondary/Good to have skill: Experience developing VoIP, telephony, contact center, or communication-based applications.

- Hands-on experience with Asterisk PBX, ARI, call control, and call lifecycle management.

- Experience with Twilio Programmable Voice or similar communication APIs.

- Familiarity with audio streaming, media processing,



and real-time event handling.

- Experience building monitoring dashboards using Next.js.

- Knowledge of Docker, CI/CD pipelines, and cloud-based deployments.

- Experience with application logging, metrics, alerting, and production troubleshooting.

Qualifications

- Must Have Bachelor's/Master's degree in Computer Science, Engineering, or related field.

- Certifications- Desired Relevant certifications in related fields will be considered an added advantage.

- Work Experience 3-5 years of hands-on front-end development experience.

- Strong problem-solving skills, Analytical skills with attention to detail and a growth mindset.

Competencies and Skills

- Communication Skills: Strong interpersonal, verbal, and written communication abilities, with the capability to collaborate effectively with cross-functional teams and articulate technical concepts clearly.

- Tech Savviness: Comfortable working with modern development tools, technologies, and software engineering systems.

- Proactive & Ownership Attitude: A self-driven individual who takes full ownership of tasks, proactively identifies problems, and contributes to scalable, high-quality solutions.

- Adaptability: Ability to thrive in a dynamic, fast-paced engineering environment, quickly learn new technologies, and adapt to evolving project requirements.

Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

📌 Soft Engineer - VoIP Applications (Thiruvananthapuram)
🏢 GxP Technologies India
📍 Thiruvananthapuram

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: soft engineer - voip applications (thiruvananthapuram) / thiruvananthapuram

Subscribe to this job alert:

Get the latest job offers by email for: soft engineer - voip applications (thiruvananthapuram) / thiruvananthapuram