
Software Engineer Frontend - Senior
Descripción
Propósito del rol
Un Software Engineer es un contribuidor individual responsable de diseñar, desarrollar, operar y escalar soluciones digitales que eleven cada viaje de nuestros millones de clientes y potencien el crecimiento del negocio. Este rol forma parte de un equipo o squad multifuncional y empoderado, que integra capacidades de producto, ingeniería, datos, seguridad y diseño, para alcanzar los objetivos del equipo y contribuir a los resultados estratégicos de LATAM. Dependiendo del contexto organizacional, el Software Engineer puede asumir responsabilidades de liderazgo técnico, actuando como referente en decisiones de diseño, arquitectura y estándares de ingeniería, asegurando coherencia técnica y alineación con los principios de arquitectura y seguridad de LATAM, sin que ello implique gestión administrativa de personas. En LATAM, la ingeniería significa mucho más que escribir código: se trata de crear tecnología con propósito, en colaboración y a escala, integrando inteligencia artificial y automatización como parte del proceso de desarrollo y de las soluciones, combinando capacidades humanas y digitales para maximizar velocidad, calidad e impacto.
Responsabilidades principales
Diseñar, desarrollar y mantener soluciones frontend para los productos y servicios del dominio de Refunds.
Implementar interfaces de usuario escalables, accesibles y de alto rendimiento alineadas con el Design System de LATAM.
Colaborar con Product Managers, UX/UI Designers, Backend Engineers y stakeholders para entregar funcionalidades de valor para el negocio y los clientes.
Garantizar la calidad del software mediante pruebas automatizadas, code reviews y buenas prácticas de ingeniería.
Optimizar la experiencia de usuario, accesibilidad y performance en aplicaciones web y móviles.
Participar en la definición y evolución de la arquitectura frontend, promoviendo componentes reutilizables y estándares técnicos.
Monitorear, analizar y resolver incidentes en producción, asegurando la continuidad operativa de los productos digitales.
Utilizar métricas y datos para identificar oportunidades de mejora continua y validar el impacto de las soluciones implementadas.
Contribuir a la automatización de procesos de desarrollo y despliegue, mejorando la eficiencia y confiabilidad de las entregas.
Mantenerse actualizado en tecnologías frontend y compartir conocimiento dentro del equipo para impulsar la excelencia técnica.
Requisitos mínimos
Technical Skills
Code Fluency
Diseño de software
Operación y optimización
Diseño de arquitectura
Seguridad por diseño y por defecto
Ingeniería AI-First
Gestión de deuda técnica
Promotor de requisitos no funcionales
Fluidez en datos
Orquestación Humano - IA
Liderazgo técnico
Diseño y gestión de APIs
Ingeniería de bases de datos
Sistemas basados en eventos
Sistemas auto-recuperables
Infraestructura como código
Observabilidad y Monitoreo
Ingeniería de costos y rendimiento
DevEx Enablement
AI-Enhanced Operations
Arquitectura de UI
Accesibilidad e inclusión
Optimización de rendimiento
Personalización impulsada por IA
Technological Knowledge
Gitlab
AI Assistants para coding (Cursor, Claude, Gemini, etc
React
Cloud
Grafana
Microservicios
Unit testing
E2E testing
Performance
Observability avanzada
Diseño distribuido
Event-driven
Secure coding básico
Uso de AI en coding
AI avanzada (agents, pipelines)
REST APIs
BigQuery
Frameworks FE
SSR frameworks
Metrics/logs
Requisitos deseables
GCP