Operamos una plataforma de telemática vehicular e inteligencia de flota con presencia en seis países: España, Colombia, Ecuador, Perú, Chile y Argentina. Las soluciones SaaS del grupo convierten datos de vehículos en tiempo real en información accionable para la gestión de flotas, desde el monitoreo operativo hasta la generación de insights que mejoran la eficiencia, reducen costos y abren nuevas fuentes de ingresos para los clientes.
En el centro de la plataforma está el Core: el motor que procesa flujos masivos y concurrentes de telemetría e ingesta de datos IoT provenientes de colas de mensajería, y aplica algoritmos complejos para generar nuevos datos, métricas e insights. El negocio crece de forma sostenida, por lo que el Core debe escalar manteniendo disponibilidad continua y tolerancia a fallos.
El rol colaborará de manera transversal con el liderazgo del grupo: el CPO, el Product Development Manager y los Product Owners, así como con el arquitecto de soluciones (infraestructura) y los ingenieros de datos.
Objetivo del Puesto:
El Ingeniero Backend Core Senior será responsable del mantenimiento, evolución y optimización de la lógica de negocio central de la plataforma, garantizando que el procesamiento de datos en tiempo real sea estable, escalable y esté siempre disponible (near-to-zero downtime). El puesto se centra exclusivamente en el núcleo del sistema, no en componentes externos ni de interfaz.
Reportará al Líder Técnico / Gerente de Ingeniería del área de Core Engineering.
Responsabilidades Principales:
Core y Procesamiento de Datos:
● Asegurar la estabilidad, escalabilidad y rendimiento de la lógica de negocio central que procesa grandes volúmenes de datos distribuidos.
● Diseñar y mantener motores de procesamiento eficientes que consuman de forma masiva y concurrente flujos de datos estructurados y no estructurados (por ejemplo, IoT) desde sistemas de colas de mensajería.
● Traducir requerimientos de negocio y modelos analíticos complejos en código .NET altamente optimizado para transformar datos crudos en insights de alto valor.
Disponibilidad y Resiliencia:
● Implementar patrones arquitectónicos y estrategias de despliegue en Kubernetes que permitan actualizar el Core, migrar y dar mantenimiento sin interrumpir el procesamiento de datos.
● Desarrollar mecanismos de tolerancia a fallos y autocuración, de modo que la pérdida de nodos o los picos de tráfico no afecten la integridad ni la persistencia de la información.
● Diagnosticar cuellos de botella algorítmicos y de concurrencia mediante logging estructurado, métricas de rendimiento y trazabilidad distribuida.
Seguridad y Colaboración:
● Aplicar prácticas de desarrollo seguro: mínimo privilegio, lógica tolerante a inyección o alteración de datos y gestión segura de secretos.
● Colaborar con el arquitecto de soluciones, los ingenieros de datos y los Product Owners para traducir necesidades de negocio en soluciones técnicas, y acompañar técnicamente a otros profesionales del equipo.
Formación y Experiencia:
● Más de 5 años de experiencia en ingeniería de software backend, con experiencia en procesamiento masivo de datos.
● Experiencia demostrable operando sistemas distribuidos en producción que manejan millones de eventos diarios con SLAs de disponibilidad estrictos.
● Capacidad demostrada para analizar la complejidad temporal y espacial de los algoritmos que desarrolla.
● Formación en Ingeniería en Sistemas, Computación, Informática, Telecomunicaciones o carreras afines; se valora experiencia equivalente comprobable.
Requisitos Indispensables:
● Dominio avanzado de C# y .NET 8 o superior, en particular TPL, programación asíncrona y gestión de memoria (Garbage Collector).
● Pericia en programación multi-hilo, estructuras de datos concurrentes y prevención de condiciones de carrera y bloqueos mutuos (deadlocks).
● Sólidos conocimientos de patrones para sistemas distribuidos: CQRS, Circuit Breaker, Retry, Bulkhead Isolation e idempotencia en el procesamiento de mensajes.
● Experiencia con brókers de mensajería y plataformas de streaming (Kafka, RabbitMQ o equivalentes en la nube).
● Aplicación de estándares de seguridad en el desarrollo: OWASP Top 10 y OWASP API Security.
Conocimientos Deseables:
● Docker y Kubernetes: HPA con métricas personalizadas, despliegues Canary / Blue-Green e imágenes seguras bajo usuario no root.
● Observabilidad: logging estructurado, métricas y trazabilidad distribuida (Prometheus, Grafana, OpenTelemetry).
● Bases de datos relacionales y NoSQL, y caché distribuido (Redis).
● Conocimiento de GCP.
● Experiencia previa en entornos de IoT, telemetría, flotas o logística.
Competencias Clave:
● Resolución de problemas complejos: capacidad para depurar problemas de concurrencia, condiciones de carrera intermitentes y fugas de memoria en producción.
● Atención al detalle: rigor en la consistencia de los datos y el manejo de excepciones para evitar corrupción de información en el core.
● Manejo de incidentes críticos: troubleshooting ordenado cuando una incidencia degrada el SLA hacia los clientes.
● Colaboración técnica: comunicación clara con el equipo, la arquitectura y los ingenieros de datos; disposición para dar y recibir code reviews.
● Autonomía y aprendizaje continuo: capacidad para trabajar con requerimientos poco detallados y para aprender nuevas tecnologías con rapidez, incluido el uso de herramientas de IA en su trabajo diario.
Great, just keep talking to your recruiter.
Apply for this position
If you are already talking to a recruiter from CONEXIONHR, DON'T FILL THE FORM.