Senior Full-Stack Developer (Contact Center) - Contrato a termino fijo
Senior full-stack developer on a 90-day fixed-term contract, on-site in Cali, Colombia, building and maintaining WeKall's Engage 360 cloud contact center: Node.js/Java (Spring Boot) backend, React/Angular frontend, Asterisk/SIP telephony, AWS infrastructure, and AI voice-agent 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 or degree in Systems Engineering, Telecommunications, Electronics or related
- Minimum 2 years in software development
- At least 2 years in IP telephony or contact center
- Backend: Node.js (Express/NestJS) and Java (Spring Boot); REST APIs, microservices, serverless architecture
- Frontend: React or Angular with TypeScript
- Databases: PostgreSQL, MySQL, SQLite, DynamoDB; Redis for cache and real-time state
- WebSockets, queues (SQS, RabbitMQ or Kafka), event-driven architecture
- Telephony: SIP, RTP/SRTP, codecs, NAT traversal
- Asterisk with AMI, ARI/AGI and dialplan; queues/ACD, IVR, call recording, CDRs
- Contact center: outbound dialers (predictive, progressive, AMD), skills-based routing, CTI integrations with CRM (HubSpot, Salesforce)
- Real-time reporting and voice quality metrics (MOS, jitter, packet loss)
- Docker, Elasticsearch/Kibana, Grafana; unit and integration testing
- Security: encryption in transit and at rest, multi-tenant isolation, personal data under Ley 1581 (Habeas Data)
- AI: integration with LLM, STT/TTS APIs and real-time voice agents (LiveKit or similar)
- Scrum, Git with branch flow and code review
- Native Spanish; technical English for reading documentation
Nice to have
- WebRTC (SIP.js/JsSIP) for web softphones
- Kamailio or SBC
- Voice load testing (SIPp)
- AI connected to contact center flows
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