#11802 - Software Engineer, Frontend

  • Contract

Job Description

 

We are seeking a Software Engineer to build and maintain a Help Center application powered by a unified headless CMS and a modern React-based frontend. This role will focus on creating reusable UI components, supporting content-driven experiences across global sites, and improving application stability, performance, and maintainability. You will also partner on related web platform initiatives as needed.

 

Key Responsibilities

- Build and maintain React components and content blocks that power customer-facing web experiences

- Develop and optimize server-side rendering and static site generation workflows using Next.js or similar frameworks

- Create reusable, component-based UI patterns for scalable web applications

- Implement and maintain integrations with backend services through REST APIs and GraphQL

- Build dynamic forms and interactive frontend experiences

- Support content model implementation and schema updates within a headless CMS

- Improve application stability, performance, and overall user experience

- Write and maintain automated tests across unit, integration, and end-to-end coverage

- Collaborate with cross-functional partners to support ongoing enhancements and related business initiatives

 

Qualifications

Must-Have Skills

- Strong proficiency in JavaScript and TypeScript

- Strong experience with React

- Experience with Next.js or similar server-side rendering frameworks

- Experience with component-based UI development

- Experience building dynamic forms

- Experience integrating third-party APIs and backend services

- Experience working with Node.js

- Strong understanding of RESTful APIs and modern web architecture

- Familiarity with GraphQL or gRPC

- Experience writing automated tests, including unit, integration, and end-to-end tests

- Experience with modern testing frameworks such as Jest and Playwright

- Familiarity with Git workflows

- Familiarity with CI/CD pipelines

- Experience using code quality tools such as ESLint and Prettier

- Experience with headless CMS platforms such as Contentstack, Contentful, or Strapi

- 3+ years of software engineering experience

- Enterprise experience strongly preferred.

Nice-to-Have Skills

- Experience with CSS-in-JS approaches such as Emotion

- Experience with Storybook

- Experience integrating mapping services such as Google Maps

- Experience working with design systems

- Experience with Node.js frameworks such as Express.js or Koa

- Experience with caching tools such as Redis

- Experience with performance optimization and caching strategies

- Experience managing content models and content workflows

- Experience with preview environments

- Experience with Docker

- Familiarity with GitLab CI/CD

- Experience with service mesh technologies such as Envoy

- Experience with internationalization and localization

- Experience with user behavior tracking, metrics, and reporting

- Experience with A/B testing frameworks and feature flags

- Experience with observability tools

- Experience with accessibility testing

Additional Information

Required Tools & Platforms

- JavaScript

- TypeScript

- React

- Next.js or similar SSR framework

- Node.js

- REST APIs

- GraphQL or gRPC

- Jest

- Playwright

- Git

- CI/CD tools

- ESLint

- Prettier

- Contentstack, Contentful, or Strapi

Location, Time & Engagement

- Location: LATAM

- Engagement: Contract

- Allocation: 40 hours per week

- End Date: March 31, 2027

- Time Zone: Must have working-hour overlap aligned to business needs across CST and EMEA stakeholders

Privacy Notice