¿Quiénes somos?
En Kashio somos una empresa fintech con producto propio, enfocada en construir soluciones financieras para empresas en Latinoamérica. Nuestra plataforma permite gestionar pagos digitales, recaudos, payout, pasarela de pagos, integraciones bancarias, conciliación, automatización financiera y operación de flujos transaccionales críticos.
Trabajamos con productos de alta relevancia para la operación financiera de nuestros clientes, por lo que la confiabilidad, seguridad, trazabilidad, escalabilidad y eficiencia son elementos centrales en todo lo que construimos.
Actualmente estamos fortaleciendo nuestra capacidad tecnológica con un enfoque claro en inteligencia artificial, automatización y mejora continua. Buscamos integrar IA en el ciclo de desarrollo, en la operación de productos existentes y en la construcción de nuevas soluciones que nos permitan escalar con mayor velocidad y calidad.
¿A quién buscamos?
Buscamos un/a AI Software Engineer con fuerte orientación backend, conocimiento de desarrollo frontend cuando sea necesario y capacidad para trabajar sobre productos financieros existentes y nuevos requerimientos de negocio.
La persona en este rol deberá participar en el ciclo completo de desarrollo de software: análisis técnico, refinamiento de requerimientos, estimación, construcción, pruebas, despliegue, monitoreo, mantenimiento y mejora continua.
También buscamos una persona con mentalidad AI-Ready, capaz de usar herramientas de inteligencia artificial para acelerar el desarrollo, mejorar la calidad del código, automatizar tareas repetitivas, apoyar el análisis técnico, generar documentación y optimizar procesos internos.
Este rol requiere criterio técnico, responsabilidad sobre entregables, capacidad de seguimiento y entendimiento del negocio fintech, especialmente en pagos, payout, recaudo, conciliación e integraciones con bancos o proveedores financieros.
Misión del rol
Construir, mantener, evolucionar y operar soluciones tecnológicas para productos financieros críticos, asegurando entregas confiables, medibles y listas para producción.
La misión principal es convertir nuevos requerimientos de negocio en soluciones técnicas de calidad, dar mantenimiento a productos existentes, mejorar flujos actuales, resolver incidencias, optimizar integraciones y usar inteligencia artificial como acelerador del ciclo de desarrollo y operación.
El rol debe contribuir directamente a la estabilidad, escalabilidad y evolución de la plataforma, manteniendo foco en calidad, seguridad, trazabilidad y eficiencia operativa.
Lo que harás
Desarrollo de nuevos requerimientos
• Analizar nuevos requerimientos funcionales y técnicos junto con producto, negocio, arquitectura y otros equipos involucrados.
• Participar en el refinamiento de historias, definición de alcance, criterios de aceptación y estimación técnica.
• Diseñar e implementar soluciones backend para nuevos productos, módulos o funcionalidades.
• Construir APIs, servicios internos, workers, procesos batch, flujos asíncronos e integraciones con terceros.
• Asegurar que cada nuevo desarrollo tenga pruebas, documentación mínima, trazabilidad y monitoreo cuando aplique.
• Dar seguimiento completo a los requerimientos desde su análisis inicial hasta su salida a producción.
• Identificar riesgos técnicos, dependencias, bloqueos y posibles impactos antes y durante la implementación.
Mantenimiento y evolución de productos existentes
• Mantener, corregir y mejorar productos actuales relacionados con pagos, payout, recaudo, pasarela de pagos, conciliación e integraciones financieras.
• Analizar y resolver bugs, incidencias productivas y comportamientos inesperados en los sistemas existentes.
• Optimizar servicios actuales para mejorar rendimiento, estabilidad, mantenibilidad y escalabilidad.
• Refactorizar componentes cuando sea necesario, reduciendo deuda técnica sin afectar la operación.
• Mejorar flujos legacy o existentes mediante automatización, pruebas, observabilidad y documentación.
• Participar en soporte técnico de segundo nivel cuando se requiera análisis de código, datos, integraciones o comportamiento transaccional.
• Asegurar continuidad operativa en productos críticos, minimizando riesgos e impactos en clientes.
Integraciones financieras y bancarias
• Implementar y mantener integraciones con bancos, pasarelas, proveedores de pago, sistemas core y APIs externas.
• Trabajar sobre flujos de payin, payout, recaudo, conciliación, reversas, estados transaccionales, liquidación y trazabilidad.
• Diseñar contratos de integración claros, resilientes y seguros.
• Manejar escenarios de error, reintentos, idempotencia, timeouts, validaciones, auditoría y consistencia de datos.
• Documentar comportamientos esperados de integraciones críticas y sus posibles escenarios operativos.
• Participar en pruebas técnicas con entidades externas o proveedores financieros.
Uso de inteligencia artificial en el ciclo de desarrollo
• Usar herramientas de IA como Cursor, GitHub Copilot, ChatGPT, Claude, Gemini, n8n u otras para acelerar tareas de desarrollo.
• Apoyarse en IA para análisis de código, generación de pruebas, documentación, revisión técnica, debugging y automatización.
• Diseñar prompts claros y reutilizables para tareas técnicas frecuentes.
• Validar rigurosamente cualquier resultado generado por IA antes de llevarlo a producción.
• Proponer automatizaciones internas que reduzcan trabajo manual del equipo.
• Ayudar a incorporar buenas prácticas de desarrollo asistido por IA dentro del equipo.
• Participar en la creación de flujos más eficientes para análisis, desarrollo, QA y soporte técnico.
Calidad, pruebas y validación
• Implementar pruebas unitarias, de integración, contrato o regresión según el tipo de desarrollo.
• Asegurar que los cambios tengan validaciones suficientes antes de pasar a ambientes superiores.
• Participar en revisiones de código, análisis de calidad y mejora de estándares técnicos.
• Corregir hallazgos de QA, vulnerabilidades, errores funcionales y problemas de performance.
• Apoyar la evolución hacia prácticas de QA-as-code y validaciones automáticas en pipelines.
• Documentar criterios técnicos relevantes para facilitar mantenimiento futuro.
Cloud, DevOps y operación
• Trabajar con servicios cloud en AWS y/o GCP.
• Participar en despliegues, revisión de logs, monitoreo, alertas y análisis de comportamiento productivo.
• Colaborar en pipelines CI/CD, configuración de ambientes y automatización de procesos de despliegue.
• Apoyar análisis de incidentes, identificación de causa raíz y definición de acciones correctivas.
• Implementar mejoras de observabilidad en servicios críticos.
• Asegurar buenas prácticas en manejo de configuración, variables de entorno, secretos y permisos.
Colaboración y seguimiento
• Trabajar de forma coordinada con equipos de producto, tecnología, QA, operaciones, soporte y negocio.
• Comunicar avances, riesgos, bloqueos y dependencias de manera clara y oportuna.
• Participar activamente en ceremonias del equipo, seguimiento de tareas y planificación de releases.
• Mantener visibilidad sobre el estado de los requerimientos asignados.
• Documentar decisiones técnicas, flujos relevantes y aprendizajes reutilizables.
• Proponer mejoras técnicas y operativas basadas en problemas reales del producto.
Requisitos principales
• 3+ años de experiencia como Software Engineer, Backend Engineer o Full Stack Developer.
• Experiencia sólida desarrollando servicios backend con Node.js y/o Python.
• Conocimiento práctico de JavaScript y/o TypeScript.
• Experiencia construyendo e integrando APIs REST.
• Experiencia con bases de datos relacionales y/o NoSQL.
• Conocimiento de arquitecturas basadas en microservicios, eventos, colas, workers o procesos asíncronos.
• Experiencia trabajando con servicios cloud, preferiblemente AWS y/o GCP.
• Capacidad para analizar requerimientos, proponer soluciones técnicas y llevarlas hasta producción.
• Experiencia dando mantenimiento a productos existentes, resolviendo incidencias y mejorando sistemas productivos.
• Conocimiento de buenas prácticas de desarrollo, testing, seguridad, observabilidad y control de versiones.
• Uso práctico de herramientas de inteligencia artificial aplicadas al desarrollo de software.
• Capacidad para validar técnicamente los resultados generados por IA.
• Buena comunicación con equipos técnicos y no técnicos.
Conocimientos deseables
• Experiencia previa en fintech, pagos digitales, payout, recaudo, pasarelas de pago, conciliación o integraciones bancarias.
• Conocimiento de flujos transaccionales, idempotencia, reversas, liquidación, conciliación y manejo de estados financieros.
• Experiencia con React o desarrollo frontend para apoyar productos internos, dashboards o herramientas operativas.
• Experiencia con Docker, Kubernetes, CI/CD o infraestructura como código.
• Conocimiento de herramientas de observabilidad como Grafana, Prometheus, Datadog, OpenTelemetry o similares.
• Experiencia con colas o mensajería como Kafka, RabbitMQ, AWS SQS, Google Pub/Sub o equivalentes.
• Conocimiento de seguridad en sistemas financieros: manejo de secretos, cifrado, auditoría, permisos y trazabilidad.
• Familiaridad con estándares o marcos como PCI-DSS, ISO 20022, BIAN, ITIL o TOGAF.
• Experiencia automatizando procesos con herramientas como n8n, scripts internos o agentes de IA.
• Experiencia en modernización de sistemas legacy o refactorización de productos existentes.
Qué te haría destacar
Haber trabajado en productos financieros de alto volumen transaccional.
Haber construido o mantenido integraciones con bancos, adquirentes, pasarelas o proveedores de pago.
Haber participado en la evolución de productos existentes, no solo en desarrollos desde cero.
Tener experiencia resolviendo incidentes productivos en sistemas críticos.
Haber usado IA de forma práctica para acelerar desarrollo, testing, documentación o análisis técnico.
Tener mentalidad de ownership.