CONEXIONHR

ID 4408 – Ingeniero Backend Core Senior

Job Category: .NET
Job Type: Remote
Job Location: Argentina Ecuador

El grupo Misuriam – Location World, con operaciones en Argentina, España, Colombia, Ecuador, Perú y Chile, transforma la manera en que las empresas gestionan y entienden sus flotas vehiculares. Desarrollamos soluciones SaaS telemáticas que convierten datos de vehículos en tiempo real en información accionable: desde el monitoreo operativo hasta la generación de insights que mejoran la eficiencia, reducen costos y abren nuevas fuentes de ingresos para nuestros clientes.

El rol:
Estamos buscando un Ingeniero Backend Core Senior con experiencia profunda en el desarrollo de sistemas de misión crítica, procesamiento de datos de alto volumen y optimización algorítmica bajo el ecosistema .NET y Kubernetes.
A diferencia de un rol enfocado en componentes externos o de interfaz, este puesto se centra exclusivamente en el núcleo (core) del sistema. Será responsable del mantenimiento, evolución y optimización de la lógica de negocio, la cual procesa flujos masivos y concurrentes de información en tiempo real (por ejemplo, telemetría e ingesta de datos IoT provenientes de colas de mensajería).
Su misión principal será aplicar algoritmos complejos para la generación de nuevos datos, métricas e insights, garantizando en todo momento una disponibilidad continua (near-to-zero downtime) y una tolerancia absoluta a fallos.

Responsabilidades Clave:
● Mantenimiento y Optimización del Core: Asegurar la estabilidad, escalabilidad y rendimiento de la lógica de negocio central encargada de procesar grandes volúmenes de datos distribuidos.
● Procesamiento de Datos en Tiempo Real e Ingesta: Diseñar y mantener motores de procesamiento altamente eficientes que consuman de forma masiva y concurrente flujos de datos estructurados y no estructurados (ej. flujos IoT) desde sistemas de colas de mensajería.
● Implementación de Algoritmia Compleja: Traducir requerimientos de negocio y modelos analíticos complejos en código .NET altamente optimizado para la transformación de datos crudos en insights de alto valor.
● Estrategias de Disponibilidad Continua (Near-to-Zero Downtime): Implementar patrones arquitectónicos y estrategias de despliegue en Kubernetes que permitan realizar actualizaciones del Core, migraciones y mantenimiento sin interrumpir el procesamiento de datos.
● Resiliencia del Sistema y Autocuración: Desarrollar mecanismos avanzados de tolerancia a fallos para asegurar que la pérdida de nodos o picos de tráfico no afecten la integridad ni la persistencia de la información.

Requisitos Técnicos y Competencias:
Desarrollo Core, Concurrencia y Algoritmia:
● Conocimiento Experto en .NET: Dominio profundo de C#, .NET Core / .NET 8+, gestión de memoria (Garbage Collector tuning) y programación asíncrona avanzada.
● Alta Concurrencia y Paralelismo: Experiencia sólida con multi-threading, Task Parallel Library (TPL), estructuras de datos concurrentes, optimización de bloqueos y prevención rigurosa de condiciones de carrera (race conditions).
● Procesamiento en Tiempo Real y Event-Driven: Dominio absoluto de brókers de mensajería y plataformas de streaming para el procesamiento de flujos masivos de datos (ej. Kafka, RabbitMQ o equivalentes en la nube).
● Estrategias de Persistencia y Caching: Sólida experiencia optimizando el acceso a datos a gran escala utilizando bases de datos relacionales y no relacionales (NoSQL), así como patrones de almacenamiento en caché distribuidos (ej. Redis).
● Patrones de Sistemas Distribuidos: Aplicación práctica de patrones como CQRS, Circuit Breaker, Retry, Bulkhead Isolation, e idempotencia en el procesamiento de mensajes.
● Desarrollo Seguro (Safe Development): Aplicación del principio de menor privilegio, diseño de lógica tolerante a la inyección o alteración de datos, cumplimiento de guías OWASP de seguridad aplicadas a procesamiento en background y gestión segura de secretos (ej. Vaults).

Infraestructura y DevOps:
● Orquestación en Kubernetes (K8s) o similar: Experiencia avanzada gestionando cargas de trabajo pesadas de procesamiento en segundo plano (Backing Services / Workers), uso de Horizontal Pod Autoscaler (HPA) basado en métricas personalizadas (como el tamaño de la cola de mensajería) y estrategias de despliegue progresivo (Canary, Blue-Green).
● Contenerización Avanzada: Creación de imágenes Docker ultra-optimizadas, seguras y ligeras ejecutadas bajo perfiles de usuario no raíz (Non-Root Users).
● Observabilidad Crítica: Implementación e interpretación profunda de sistemas de logging estructurado, métricas de rendimiento del sistema y trazabilidad distribuida (Por ejemplo: Prometheus, Grafana ú OpenTelemetry) para diagnosticar cuellos de botella algorítmicos.

Experiencia y Calificaciones:
● Años de Experiencia: Más de 5 años de experiencia profesional en ingeniería de software backend, con experiencia en procesamiento masivo de datos.
● Trayectoria Comprobada: Experiencia demostrable operando sistemas distribuidos vivos que manejen millones de eventos diarios con estrictos acuerdos de nivel de servicio (SLAs) de disponibilidad.
● Mentalidad de Alto Rendimiento: Capacidad demostrada para analizar la complejidad temporal y espacial de los algoritmos desarrollados.

Habilidades Blandas:
● Resolución de Problemas Complejos: Capacidad analítica superior para depurar problemas de concurrencia abstracta, condiciones de carrera intermitentes y fugas de memoria en entornos productivos.
● Atención al detalle: Enfoque meticuloso en la consistencia de los datos y el manejo de excepciones para evitar corrupción de información en el core del negocio.
● Colaboración Técnica: Habilidad para comunicarse eficazmente con el equipo, arquitecto de soluciones – infraestructura e ingenieros de datos.

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.

en_US