
Expert Software Engineer
Descripción
¡El futuro de la tecnología desde Paraguay al mundo!
En itti contamos con un equipo multicultural, compuesto por +1000 colaboradores, que se dedican a generar propuestas, simplificar procesos y democratizar el acceso a la tecnología para todos.
Brindamos soluciones tecnológicas que no solo potencian el desarrollo de diversos ecosistemas empresariales, sino que también revolucionan la forma en la que estos operan.
--
Como Expert Software Engineer para Merchant Ops, serás el arquitecto y guardián de la columna vertebral operativa de nuestra plataforma. Tu misión es transformar un flujo complejo de onboarding y gestión de comercios en una experiencia frictionless, escalable y resiliente.
No solo liderarás la implementación técnica en Node.js, React y Kafka, sino que serás el responsable de orquestar la interoperabilidad entre los dominios de Onboarding, Sales Ops y Backoffice, garantizando que cada pieza del sistema esté diseñada para soportar una carga transaccional masiva sin comprometer la integridad ni la seguridad.
Responsabilidades Clave
Liderazgo Técnico y Visión de Producto
- Definir la hoja de ruta técnica y los estándares de arquitectura para los squads de Onboarding, Sales Ops y Backoffice.
- Asegurar la integridad y consistencia de los datos a través de diversos modelos de persistencia (Relacionales y NoSQL).
- Liderar el diseño de integraciones críticas en la herramienta de Backoffice, especialmente aquellas enfocadas en la prevención de riesgo y fraude.
- Arquitectura Colaborativa: Trabajar junto a otros Solutions Architects para alinear la visión técnica de Merchant Ops con el resto de la compañía.
Diseño de Ecosistemas y Estrategia de Dominios
- Orquestación de Dominios: Definir la separación de conceptos (Bounded Contexts) entre Onboarding, Activación y Riesgo para evitar sistemas monolíticos distribuidos.
- Arquitectura de Eventos: Liderar la estrategia de Event-Driven Architecture (EDA) sobre Kafka, asegurando la consistencia eventual y la observabilidad total de los flujos de datos.
- Evolución del Backoffice: Rediseñar las herramientas internas para que no sean solo "paneles de control", sino motores de decisión automatizados integrados con modelos de riesgo y fraude.
- Diseñar la arquitectura para automatizar procesos del Backoffice mediante agentes de IA y flujos de trabajo (workflows) inteligentes.
Excelencia Técnica y Escalabilidad
- Estándares de Ingeniería: Establecer los golden paths de desarrollo para los squads, asegurando que Node.js y React se utilicen bajo patrones de diseño avanzados.
- Optimización de Flujos Críticos: Resolver cuellos de botella en la logística de activación y el aprovisionamiento de productos, garantizando latencias mínimas en procesos de entrada masiva.
- Resiliencia y Seguridad: Implementar estrategias de Circuit Breaker, Retries complejos y auditorías de seguridad en cumplimiento con normativas fintech.
- Ingeniería e Integración de IA: Experiencia integrando capacidades de IA en software de producción ( consumo eficiente de LLMs, procesamiento inteligente de documentos/OCR, o pipelines de inferencia en tiempo real). Trazabilidad de las decisiones de la IA. Conocimientos profundos de SDD.
Arquitectura de Integración y Performance
- Evolucionar la estrategia de comunicación entre equipos y productos utilizando Kafka, garantizando una arquitectura desacoplada, resiliente y de baja latencia.
- Supervisar y estandarizar el desarrollo de aplicaciones robustas en el lado del servidor (Node.js) y experiencias de usuario altamente interactivas en el frontend (React).
- Optimizar procesos críticos como la logística de entrega y la activación de productos.
Excelencia Operativa y Mentoría
- Establecer prácticas de observabilidad, monitorización y testing automatizado para garantizar la salud de los servicios de misión crítica.
- Actuar como mentor senior para los ingenieros de los diversos squads, promoviendo una cultura de código limpio, revisiones de diseño rigurosas y aprendizaje continuo
Requisitos mínimos
Requisitos Mínimos
- Experiencia: +10 años en desarrollo de software, con al menos 3 años en roles de liderazgo técnico diseñando arquitecturas distribuidas de alta complejidad.
- Stack Tecnológico: Experto absoluto en el ecosistema Node.js (backend) y React (frontend), con capacidad para bajar al detalle de implementación cuando sea necesario.
- Sistemas Distribuidos: Experiencia profunda en Apache Kafka (patrones Pub/Sub, Change Data Capture, Stream Processing (deseable)).
- Persistencia Políglota: Capacidad para decidir cuándo usar PostgreSQL vs. Bases de Datos NoSQL basándose en modelos de consistencia y acceso..
- Mensajería y Eventos: Experiencia sólida en el diseño e implementación de sistemas distribuidos utilizando Kafka para interacciones asíncronas entre servicios.
- Mentalidad de Producto: Comprensión del ciclo de vida del cliente (merchants) en plataformas de pago o fintech. Capacidad de entender el Customer Journey del comercio para anticipar necesidades técnicas antes de que se conviertan en bloqueos operativos.
- Experiencia con arquitecturas de microservicios, Docker y Kubernetes en entornos Cloud (AWS, GCP o Azure).
Deseado
- Experiencia previa en el sector Fintech, Pagos o E-commerce..
- Experiencia en la optimización de flujos logísticos o sistemas de gestión de inventario/activación de productos.
- Conocimientos en herramientas de observabilidad avanzada (Datadog, New Relic, OpenTelemetry).
- Conocimientos en herramientas de observabilidad avanzada aplicadas a IA (monitoreo de costos de API, latencias de LLMs y derivación de modelos).
--
Unite a este viaje y sumá tu aporte para empezar a escribir el futuro de la tecnología hoy.
¡Te esperamos!