Senior Full-Stack Developer (Contact Center) - Contrato a termino fijo
On-site 90-day fixed-term role at WeKall in Cali, Colombia, developing and maintaining its Engage 360 cloud contact center with the dev squad. Full-stack work across Node.js/Java backends, React/Angular frontends, Asterisk/SIP telephony, AWS infrastructure and AI voice integrations.
- Compensation
- COP 7M / mo
- Location
- Valle del Cauca, Colombia
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Tecnólogo o profesional titulado en Ingeniería de Sistemas, Telecomunicaciones, Electrónica o afín
- Mínimo 2 años en desarrollo de software; al menos 2 en telefonía IP o contact center
- Backend: Node.js (Express/NestJS) y Java (Spring Boot); APIs REST, microservicios y arquitectura serverless
- Frontend: React o Angular con TypeScript
- Bases de datos: PostgreSQL, MySQL, SQLite, DynamoDB; Redis para caché y estado en tiempo real
- WebSockets, colas (SQS, RabbitMQ o Kafka) y arquitectura orientada a eventos
- Telefonía: SIP, RTP/SRTP, codecs, NAT traversal; Asterisk con AMI, ARI/AGI y dialplan
- Contact center: marcadores outbound (predictivo, progresivo, AMD), enrutamiento por skills, integraciones CTI con CRM (HubSpot, Salesforce), reportería en tiempo real y métricas de voz (MOS, jitter, p
- Docker, Elasticsearch/Kibana, Grafana; pruebas unitarias e integración
- Seguridad: cifrado en tránsito y reposo, aislamiento multi-tenant, datos personales bajo Ley 1581 (Habeas Data)
- Integración con APIs de LLM, STT/TTS y agentes de voz en tiempo real (LiveKit o similar)
- Scrum, Git con flujo de ramas y revisión de código
- Español nativo e inglés técnico para lectura de documentación
- Trabajo presencial en Zonamerica, Cali; contrato término fijo de 90 días
Nice to have
- WebRTC (SIP.js/JsSIP) para softphones web
- Kamailio o SBC
- Pruebas de carga de voz (SIPp)
- IA conectada a flujos de contact center
Full description
Sobre WeKall
WeKall es una compañía AI Native de Cali que construye comunicación empresarial en la nube: telefonía cloud (Business Phone), contact center (Engage 360), WhatsApp con IA (Messenger Hub) y agentes de voz con IA (Vicky AI). Su estrategia es Revenue Experience Automation (RxA): automatizar la experiencia de ingresos de sus clientes en los sectores financiero, educación, salud, construcción y tecnología.
Centramos las comunicaciones en las personas para humanizar el mundo.
Sobre el Reto (90 días)
Acompañarás el desarrollo y el mantenimiento de Engage 360, nuestro contact center, durante un proyecto de 90 días. Trabajarás con el squad de desarrollo en análisis funcional, análisis técnico y programación, para que la plataforma responda a lo que necesitan los usuarios y opere de forma estable.
Criterios de éxito al día 90
- Funcionalidades del contact center asignadas en producción, con pruebas y documentación.
- Backlog de mantenimiento al día: tickets asignados cerrados dentro de los SLA del equipo.
- Plan de mejora de la infraestructura AWS del contact center entregado al CTO, con diagnóstico de desempeño y costos.
- Benchmark de nuestra tecnología frente a 3 a 5 alternativas del mercado, con recomendaciones.
Desarrollo y mantenimiento del contact center
- Desarrollar nuevas funcionalidades y mantener el contact center junto con el squad.
- Cumplir las fechas de los entregables asignados.
- Reportar avances y bloqueos en el seguimiento diario.
- Participar en code review y en el diseño técnico de las funcionalidades que te asignen.
Método de trabajo
- Trabajar con la metodología de la fábrica de software y proponer mejoras.
- Aplicar los patrones, buenas prácticas y tecnologías que define el equipo.
- Documentar lo que construyes: APIs, decisiones técnicas y runbooks.
Infraestructura y tecnología
- Apoyar la evaluación, el diseño y la implementación de soluciones de infraestructura en AWS.
- Analizar el desempeño y los costos de la infraestructura en AWS y proponer optimizaciones.
- Comparar nuestra tecnología con la del mercado como apoyo al CTO: funcionalidad, arquitectura, costo y capacidades de IA.
- Formación: Tecnólogo o profesional titulado en Ingeniería de Sistemas, Telecomunicaciones, Electrónica o afín
- Experiencia: Mínimo 2 años en desarrollo de software; al menos 2 en telefonía IP o contact center
- Backend: Node.js (Express/NestJS) y Java (Spring Boot). APIs REST, microservicios y arquitectura serverless
- Frontend: React o Angular con TypeScript. Deseable WebRTC (SIP.js/JsSIP) para softphones web