About this role
Job Description
El foco principal está en el desarrollo full-stack, con mayor énfasis en la ingeniería backend y la plataforma Unified CMS.
Alcance del Trabajo
-Desarrollar y mantener servicios backend e integraciones de APIs que soporten Unified CMS y experiencias web globales.
-Desarrollar y mantener servicios en Node.js, APIs REST e integraciones GraphQL o gRPC.
-Construir y mantener componentes en React y bloques de contenido para Unified CMS y experiencias de marketing.
-Desarrollar y optimizar flujos de trabajo SSR y SSG utilizando Next.js u otros frameworks similares.
-Implementar modelos de contenido y gestionar cambios de esquema en Contentstack.
-Crear componentes reutilizables de interfaz utilizando Indeed XDS y Emotion.
-Integrar APIs de terceros y resolver problemas de flujo de datos de extremo a extremo.
-Brindar soporte a capacidades de personalización y pruebas A/B.
-Desarrollar y mantener pruebas automatizadas unitarias, de integración y end-to-end (E2E).
-Aplicar prácticas de desarrollo asistidas por IA en el trabajo diario de ingeniería.
-Contribuir al rendimiento, escalabilidad, confiabilidad y estabilidad de la plataforma.
-Participar en flujos de desarrollo basados en Git y procesos de CI/CD.
Requisitos Excluyentes
-Más de 4 a 5 años de experiencia en ingeniería de software.
-Sólidos conocimientos de JavaScript y TypeScript.
-Amplia experiencia en Node.js y desarrollo backend.
-Fuerte experiencia con React.
-Experiencia con Next.js o frameworks equivalentes para SSR.
-Desarrollo de servicios backend y APIs REST.
-Conocimientos de GraphQL o gRPC.
-Experiencia en integración de APIs de terceros.
-Experiencia con plataformas Headless CMS (Contentstack, Contentful, Strapi o similares).
-Desarrollo de componentes reutilizables y formularios dinámicos.
-Experiencia en pruebas unitarias, de integración y E2E.
-Manejo de herramientas como Jest, Playwright, React Testing Library o equivalentes.
-Experiencia con Git y procesos CI/CD.
-Conocimiento de ESLint y Prettier.
-Experiencia en desarrollo asistido por IA (no se requiere experiencia específica en IA generativa o LLMs).
-Experiencia en personalización y pruebas A/B.
Requisitos Deseables
-Experiencia con Emotion o soluciones CSS-in-JS.
-Manejo de Storybook y/o Chromatic.
-Experiencia en pruebas de accesibilidad.
-Experiencia con Koa, Express.js o frameworks similares.
-Conocimiento de Redis u otras tecnologías de caché.
-Experiencia en optimización de rendimiento y estrategias de caché.
-Integraciones con Google Maps.
¿Qué ofrecemos?
Salario dolarizado, liquidado en pesos según dólar BNA venta.
Relación de dependencia con Capgemini.
Beneficios:
-Reintegro de gastos virtuales
-Cobertura médica OSDE
-Convenio con Megatlón
-Capacitaciones y descuentos en idiomas (CUI), entre otros
