Tech Lead - Finance Products en Kashio | Torre

Tech Lead - Finance Products

Tiempo completo

Tipo de contrato: Empleado

Provee tu compensación deseada mientras aplicas (o si necesitas más contexto, simplemente PREGUNTA).
location_on
Remoto (cualquier lugar)
Publicado hace alrededor de 12 horas

Responsabilidades


Tech Lead / Arquitecto de Dominio – Productos Financieros. En Kashio desarrollamos soluciones tecnológicas financieras B2B SaaS que permiten a las empresas automatizar pagos, cobranzas, conciliaciones y otros procesos financieros críticos. Nuestra plataforma procesa operaciones financieras en múltiples mercados de Latinoamérica, donde la consistencia de los datos, la confiabilidad transaccional y la escalabilidad son fundamentales. A medida que continuamos creciendo, buscamos fortalecer nuestra arquitectura tecnológica con profesionales capaces de tomar decisiones técnicas de alto impacto y construir sistemas sostenibles, seguros y preparados para evolucionar. Perfil del Candidato: - Experiencia sólida en ingeniería de software. - Experiencia diseñando, construyendo y evolucionando sistemas financieros complejos. - Capacidad para definir estándares, orientar a otros ingenieros y tomar decisiones arquitectónicas. - Participación directa en el desarrollo de componentes críticos. - Profundidad en sistemas distribuidos, bases de datos y procesamiento transaccional. - Capacidad para comprender los modos de falla de una arquitectura y anticipar sus consecuencias operativas. - Criterio técnico, autonomía y capacidad para equilibrar las necesidades del negocio con la sostenibilidad de las soluciones. Arquitectura y diseño del dominio: - Definir y mantener la arquitectura técnica del dominio de Productos Financieros. - Diseñar modelos de datos, contratos de API, eventos y límites entre servicios. - Establecer criterios arquitectónicos que faciliten la evolución de los sistemas sin comprometer su integridad. - Identificar riesgos de consistencia, escalabilidad, concurrencia y procesamiento distribuido. - Tomar decisiones arquitectónicas considerando confiabilidad, mantenibilidad, complejidad y necesidades del negocio. Desarrollo técnico hands-on: - Diseñar y programar componentes críticos del dominio financiero. - Construir implementaciones de referencia que sirvan como estándar para otros ingenieros. - Dedicar aproximadamente un tercio del tiempo a programación y trabajo técnico directo. - Participar en la resolución de problemas de alta complejidad y decisiones de implementación. - Asegurar que las soluciones propuestas sean técnicamente viables y funcionen en producción. Liderazgo técnico y estándares de ingeniería: - Revisar y aprobar los análisis técnicos elaborados por los squads del dominio. - Orientar a los ingenieros en decisiones de arquitectura, diseño y calidad de código. - Promover estándares técnicos consistentes entre los distintos servicios. - Realizar revisiones de diseño y código sobre componentes de alta criticidad. - Facilitar la transferencia de conocimiento y elevar progresivamente el nivel técnico de los equipos. Sistemas financieros y confiabilidad transaccional: - Diseñar soluciones para procesos de recaudo, conciliación, facturación y registro de operaciones financieras. - Asegurar la consistencia de la información y la integridad de los movimientos transaccionales. - Definir estrategias técnicas frente a fallas parciales, reintentos, duplicados y problemas de concurrencia. - Evaluar el comportamiento de los servicios ante incidentes y condiciones excepcionales. - Promover arquitecturas observables y preparadas para operar con confiabilidad. Colaboración con Producto y evolución tecnológica: - Trabajar directamente con Producto para evaluar alcance, complejidad, plazos y riesgos técnicos. - Negociar decisiones equilibrando necesidades del negocio y deuda técnica. - Identificar oportunidades de simplificación y evolución de la arquitectura. - Promover el uso responsable de asistentes y agentes de IA en las prácticas de ingeniería. - Asegurar que el código y las propuestas técnicas generadas con IA sean revisados, probados y validados. - Participar en decisiones estratégicas sobre la evolución tecnológica del dominio. Requisitos: - 10+ años de experiencia construyendo software, principalmente backend y sistemas de alta complejidad. - Experiencia diseñando desde cero sistemas que actualmente operen en producción. - Experiencia práctica reciente escribiendo código propio. - Profundidad técnica en arquitectura de sistemas distribuidos, bases de datos y procesamiento transaccional. - Conocimiento sólido de consistencia de datos, concurrencia, tolerancia a fallas y modos de falla de sistemas distribuidos. - Experiencia en sistemas financieros relacionados con ledger, recaudo, conciliación o facturación. - Experiencia definiendo arquitecturas, modelos de datos y contratos de APIs. - Capacidad para analizar problemas complejos y tomar decisiones arquitectónicas fundamentadas. - Experiencia guiando técnicamente a otros ingenieros, realizando revisiones de diseño y elevando estándares de calidad. - Capacidad para programar componentes críticos y validar directamente las soluciones propuestas. - Experiencia utilizando herramientas de IA en ingeniería de software con criterio técnico para supervisar sus resultados. - Autonomía, comunicación efectiva y capacidad para colaborar con equipos de Producto e Ingeniería. - Inglés B2 como mínimo. Factores de diferenciación: - Experiencia aplicando modelos de referencia de la industria financiera como BIAN. - Conocimiento de TM Forum u otros marcos de arquitectura empresarial relevantes. - Experiencia construyendo sistemas financieros utilizados en varios países. - Haber liderado técnicamente la evolución de una arquitectura desde sus primeras versiones hasta operación a escala. - Conocimiento profundo de principios contables aplicados al diseño de software. - Experiencia con TypeScript, Node.js, NestJS, PostgreSQL o Python. - Conocimiento de AWS, Kubernetes y herramientas de observabilidad. - Conocimiento de Rust. - Haber definido estándares arquitectónicos reutilizables para múltiples equipos o productos. - Mentalidad de builder: capacidad de transformar decisiones arquitectónicas en código funcional y mantenible.
Cierra en:
0
días
0
horas
0
min
0
seg
tune ¿NO ES PARA TI? MEJORA TUS RESULTADOS