ECOSISTEMEX S. DE R. L. DE C. V. es una empresa líder en el sector de tecnologías de la información, enfocada en el desarrollo de soluciones innovadoras para sus clientes. Nuestra historia se caracteriza por la excelencia en el servicio y la constante búsqueda de la mejora continua. Al unirte a nuestro equipo, tendrás la oportunidad de trabajar en un ambiente colaborativo y dinámico, donde se fomenta la creatividad y el crecimiento profesional. Ubicación: Argentina.
Requisitos del puesto
Formación universitaria en Ingeniería de Sistemas, Electrónica, Telecomunicaciones, Computación o afines.
Experiencia mínima de 5 años en desarrollo con Erlang/OTP en sistemas backend de alta concurrencia y baja latencia.
Sólidos conocimientos en arquitectura de software y diseño de sistemas distribuidos.
Experiencia en Redis, Kafka y RabbitMQ para la gestión de mensajes y eventos en arquitecturas asincrónicas.
Experiencia en el desarrollo de sistemas backend más allá de HTTP, con integración de protocolos como TCP, UDP, SCTP, WebSockets, gRPC.
Experiencia en contenedores (Docker) y administración de entornos Linux para la operación de servicios backend.
Conocimiento en monitoreo y optimización de rendimiento en sistemas distribuidos con alto tráfico.
Responsabilidades del puesto
Diseñar y desarrollar sistemas backend robustos, escalables y tolerantes a fallos utilizando Erlang/OTP.
Definir y aplicar principios arquitectónicos para garantizar eficiencia, concurrencia y resiliencia en sistemas distribuidos.
Diseñar e implementar mecanismos de comunicación y procesamiento de eventos con Redis, Kafka y RabbitMQ.
Optimizar y mejorar la gestión de procesos en Erlang, asegurando un uso eficiente de los recursos del sistema.
Implementar patrones de diseño en sistemas de alta concurrencia, incluyendo actor model, message passing y event-driven architectures.
Colaborar en la integración de sistemas con protocolos como WebSockets, TCP, UDP, gRPC o SCTP, asegurando una comunicación eficiente y estable.
Mantener y mejorar infraestructuras en entornos basados en contenedores (Docker) y Linux, asegurando automatización y escalabilidad.
Participar en la implementación de arquitecturas distribuidas utilizando Kubernetes (deseable).
Realizar pruebas de carga y diagnóstico de rendimiento para asegurar la estabilidad y capacidad de escalamiento de los servicios backend.
Trabajar estrechamente con equipos de infraestructura y DevOps para optimizar despliegues y asegurar la disponibilidad del sistema.
Documentar arquitecturas, decisiones técnicas y mejores prácticas para garantizar la continuidad y evolución del sistema.
Deseable
Conocimientos en VoIP o telefonía, con experiencia en protocolos como SIP, RTP, WebRTC o Asterisk/FreeSWITCH.
Experiencia en Kubernetes para la orquestación de contenedores y despliegues de alta disponibilidad.
Familiaridad con CI/CD y herramientas de automatización para entornos distribuidos.
Conocimiento en sistemas de almacenamiento distribuidos y bases de datos NoSQL complementarias.
Prestaciones y beneficios adicionales
Salario mensual competitivo de 3k USD a 4k USD.
Contratación permanente con horario a tiempo completo.
Modalidad de trabajo remoto.
Oportunidades de capacitación y desarrollo profesional.
Ambiente de trabajo colaborativo y motivador.
Recuerda que ningún reclutador puede pedirte dinero a cambio de una entrevista o un puesto. Asimismo, evita realizar pagos o compartir información financiera con las empresas.