Volver a la página principal

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