Volver a la página principal

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!