08 Oct
|
GxP Technologies India
|
Thiruvananthapuram
08 Oct
GxP Technologies India
Thiruvananthapuram
About GxP Technologies India
We are a deep tech technology firm specializing in AI-driven solutions across healthcare, industrial manufacturing (including semiconductors), and automotive sectors—offering a complete AI stack from edge devices to cloud-based software. As part of Growth xPartners, a Japanese company listed on the Tokyo Stock Exchange, we operate from Trivandrum and boast a diverse, global team rooted in a values-driven performance culture. Our cross-functional team drives innovation in an early-stage, fast-growing environment with a clear long-term vision to become the industry leader in every domain we serve.
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 strong 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.
RequirementsMandatory Skills:
- Core: Node.js 20 LTS, TypeScript
- REST API: NestJS (or Fastify)
- Asterisk Integration: Community ari-client (Node)
- Twillio 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.
Key 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.
Qualification and Work Experience
● 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: Solid 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.
Benefits
- A competitive salary and benefits package.
- High visibility and direct mentorship, reporting directly to senior leadership.
- A clear career path from a foundational individual contributor to a team leader.
- The opportunity to take ownership of key marketing functions and make a real impact.
- Direct exposure to international business strategy and operations.
- A collaborative, supportive, and dynamic work culture.
📌 Software Engineer - VoIP Applications (Thiruvananthapuram)
🏢 GxP Technologies India
📍 Thiruvananthapuram