




Resumen: Buscamos un desarrollador backend Python experimentado para conectar la infraestructura central con la capa de aplicación y gestionar flujos de llamadas en tiempo real, garantizando una comunicación fluida. Puntos destacados: 1. Desarrollar y mantener la lógica de negocio para flujos de llamadas en tiempo real 2. Implementar y optimizar APIs HTTP y WebSocket de alto rendimiento 3. Garantizar una latencia ultra baja y una alta resiliencia en la entrega de eventos Estamos buscando un **desarrollador backend Python** experimentado para unirse a uno de nuestros clientes. Serás responsable del desarrollo y mantenimiento de la lógica de negocio que controla los flujos de llamadas en tiempo real. **Este puesto implica conectar la infraestructura central con la capa de aplicación**, gestionar webhooks, métricas, transferencias, puentes (bridges), limitación de tasa (rate-limiting) y listas negras, para garantizar una experiencia de comunicación fluida. **Responsabilidades clave** * **Desarrollo de APIs:** Implementar y optimizar APIs HTTP y WebSocket de alto rendimiento para comunicación en tiempo real. * **Lógica de control de llamadas:** Desarrollar y gestionar funciones sofisticadas de manejo de llamadas, incluyendo **TRANSFERENCIA**, **PUENTE** y enrutamiento automatizado. * **Gobernanza del sistema:** Diseñar y mantener mecanismos robustos de limitación de tasa, listas negras y seguimiento del rendimiento. * **Optimización del rendimiento:** Garantizar una latencia ultra baja y una alta resiliencia en la entrega de eventos para mantener la estabilidad del sistema. * **Integración:** Facilitar la comunicación entre el motor telefónico central y la capa de aplicación del usuario final. **Requisitos** **Requisitos** * **Experiencia técnica:** Experiencia comprobada con **Python** en entornos de alta concurrencia o en tiempo real; * **Conocimientos de telefonía:** Buen conocimiento de **FreeSWITCH** o APIs similares de control de llamadas; * **Protocolos en tiempo real:** Conocimiento profundo de **WebSockets** y manejo asíncrono de eventos; * **Mentalidad de ingeniería:** Enfoque riguroso en el rendimiento, la resiliencia del sistema y la estabilidad a largo plazo; * **Resolución de problemas:** Capacidad para solucionar flujos lógicos complejos en entornos productivos en vivo. **Deseable** * Experiencia con protocolos VoIP (SIP, RTP); * Conocimiento de sistemas distribuidos y agentes de mensajería (por ejemplo, Redis, RabbitMQ); * Experiencia trabajando en equipos ágiles y centrados en el trabajo remoto; * Español fluido; * Dominio profesional del inglés.


