Job Title:
Senior Fullstack Engineer - python, node.jsJob Description
We're Concentrix. The intelligent transformation partner. Solution-focused. Tech-powered. Intelligence-fueled.We are looking for a Senior Fullstack Developer experienced in Python, Node.js, and system integrations to join our team developing the Speech-to-Speech Translation Platform — a real-time, AI-powered communication system enabling multilingual voice interactions within contact center environments.
In this role, you will design and implement integration components connecting the Speech-to-Speech orchestration layer with CCaaS systems (Twilio, Amazon Connect, LiveKit, Hello Media Server) and AI services (OpenAI Realtime, Azure Speech).
You will work across backend APIs, orchestration workflows, and web components that enable human-in-the-loop translation and agent assistance experiences.
This is a hands-on role requiring deep technical expertise in real-time APIs, asynchronous systems, and AI-driven integration pipelines.
Design and develop integration services and connectors between the Speech-to-Speech backend and external telephony / CCaaS platforms (Twilio TaskRouter, Amazon Connect, LiveKit).
Build Python and Node.js microservices for orchestration, authentication, and event streaming.
Implement WebSocket, REST, and GraphQL APIs for session control, translation events, and live metrics.
Integrate AI components (STT, Translation, TTS) into real-time media flows and conversational pipelines.
Develop and maintain agent-facing UIs and widgets in Node.js/React for live translation, transcription, and AI suggestions.
Implement secure communication protocols (OAuth2, mTLS, token-based auth) for inter-service and third-party communication.
Collaborate with cloud and DevOps teams to deploy services in Azure / Kubernetes using Terraform and CI/CD pipelines.
Ensure observability via structured logging, telemetry, and Application Insights integration.
Participate in architecture and design reviews, contributing to scalability, fault-tolerance, and maintainability improvements.
Provide mentorship and technical guidance to mid-level developers within the integration team.
Qualifications & Skills:
Required:
6–10 years of experience in fullstack or backend development with Python and Node.js.
Proven experience building and integrating REST / GraphQL / WebSocket APIs in distributed systems.
Strong understanding of real-time systems, event-driven architectures, and asynchronous processing (Celery, asyncio, Node streams).
Experience integrating with telephony / CCaaS platforms (e.g., Twilio, Amazon Connect, Genesys, NICE, LiveKit).
Hands-on experience with AI/ML APIs for Speech-to-Text, Translation, or TTS (OpenAI, Azure Speech, Whisper, etc.).
Solid understanding of authentication and authorization mechanisms (OAuth2, JWT, API keys, mTLS).
Experience with Docker, Kubernetes, and CI/CD automation (GitHub Actions / Azure DevOps).
Familiarity with PostgreSQL, Redis, and message brokers (Kafka, NATS, or RabbitMQ).
Excellent communication and collaboration skills in cross-functional, Agile teams.
Nice to Have:
Experience with TypeScript, React, or building lightweight frontend tools for internal users.
Knowledge of Temporal.io or similar workflow orchestration frameworks.
Exposure to real-time audio streaming, WebRTC, or media pipeline development.
Familiarity with cloud-native observability stacks (Prometheus, Grafana, Elastic, Application Insights).
Background in telecommunications, CCaaS, or AI-in-the-loop systems.
Location:
POL Krakow - ul. Lubomirskiego 20, Unity Tower 14th FlrLanguage Requirements:
Time Type:
Full timeIf you are a California resident, by submitting your information, you acknowledge that you have read and have access to the Job Applicant Privacy Notice for California Residents