




Resumen: Buscamos un Ingeniero de Software para construir y mantener una aplicación de Centro de Ayuda basada en React, impulsada por un CMS sin cabeza, centrándose en componentes de interfaz de usuario reutilizables y rendimiento. Aspectos destacados: 1. Construir y mantener componentes React para experiencias web dirigidas al cliente 2. Desarrollar y optimizar flujos de trabajo de renderizado en el servidor (SSR) y generación de sitios estáticos (SSG) mediante Next.js 3. Mejorar la estabilidad, el rendimiento y la experiencia de usuario de la aplicación **Descripción del puesto** Buscamos un Ingeniero de Software para construir y mantener una aplicación de Centro de Ayuda impulsada por un CMS sin cabeza unificado y un frontend moderno basado en React. Este puesto se centrará en crear componentes de interfaz de usuario reutilizables, apoyar experiencias impulsadas por contenido en sitios globales y mejorar la estabilidad, el rendimiento y la mantenibilidad de la aplicación. También colaborará en iniciativas relacionadas con la plataforma web según sea necesario. **Principales responsabilidades** * Construir y mantener componentes React y bloques de contenido que potencien las experiencias web dirigidas al cliente * Desarrollar y optimizar flujos de trabajo de renderizado en el servidor y generación de sitios estáticos mediante Next.js o marcos similares * Crear patrones de interfaz de usuario reutilizables y basados en componentes para aplicaciones web escalables * Implementar y mantener integraciones con servicios de backend mediante APIs REST y GraphQL * Construir formularios dinámicos y experiencias interactivas en el frontend * Apoyar la implementación del modelo de contenido y las actualizaciones de esquema dentro de un CMS sin cabeza * Mejorar la estabilidad, el rendimiento y la experiencia general del usuario de la aplicación * Escribir y mantener pruebas automatizadas que cubran pruebas unitarias, de integración y extremo a extremo * Colaborar con equipos multifuncionales para apoyar mejoras continuas e iniciativas comerciales relacionadas **Requisitos** **Habilidades obligatorias** * Alta competencia en JavaScript y TypeScript * Amplia experiencia con React * Experiencia con Next.js o marcos similares de renderizado en el servidor * Experiencia en desarrollo de interfaces de usuario basadas en componentes * Experiencia en la creación de formularios dinámicos * Experiencia integrando APIs de terceros y servicios de backend * Experiencia trabajando con Node.js * Sólida comprensión de APIs RESTful y arquitectura web moderna * Conocimientos básicos de GraphQL o gRPC * Experiencia escribiendo pruebas automatizadas, incluidas pruebas unitarias, de integración y extremo a extremo * Experiencia con marcos modernos de pruebas como Jest y Playwright * Conocimientos básicos de flujos de trabajo con Git * Conocimientos básicos de pipelines CI/CD * Experiencia con herramientas de calidad de código como ESLint y Prettier * Experiencia con plataformas de CMS sin cabeza como Contentstack, Contentful o Strapi * 3 o más años de experiencia en ingeniería de software * Se prefiere experiencia empresarial. **Habilidades deseables** * Experiencia con enfoques CSS-in-JS como Emotion * Experiencia con Storybook * Experiencia integrando servicios de mapas como Google Maps * Experiencia trabajando con sistemas de diseño * Experiencia con marcos de Node.js como Express.js o Koa * Experiencia con herramientas de caché como Redis * Experiencia en estrategias de optimización del rendimiento y caché * Experiencia gestionando modelos de contenido y flujos de trabajo de contenido * Experiencia con entornos de previsualización * Experiencia con Docker * Conocimientos básicos de GitLab CI/CD * Experiencia con tecnologías de malla de servicios como Envoy * Experiencia con internacionalización y localización * Experiencia con seguimiento del comportamiento del usuario, métricas e informes * Experiencia con marcos de pruebas A/B y banderas de funciones * Experiencia con herramientas de observabilidad * Experiencia con pruebas de accesibilidad **Información adicional** **Herramientas y plataformas requeridas** * JavaScript * TypeScript * React * Next.js o marco SSR similar * Node.js * APIs REST * GraphQL o gRPC * Jest * Playwright * Git * Herramientas CI/CD * ESLint * Prettier * Contentstack, Contentful o Strapi **Ubicación, horario y tipo de contratación** * Ubicación: LATAM * Tipo de contratación: Contrato * Dedication: 40 horas por semana * Fecha de finalización: 31 de marzo de 2027 * Zona horaria: Debe tener solapamiento horario de trabajo alineado con las necesidades comerciales de los interesados en CST y EMEA


