Remote job
Senior Frontend JavaScript Design System Engineer
Job details
About this role
Role overview A remote role based in Costa Rica or Peru for a senior frontend engineer focused on design systems. The work centers on building reusable, schema-driven UI components that render content dynamically from configuration, while keeping interfaces pixel-perfect, responsive, and consistent across a large component library. The position partners closely with UX, product, and platform teams to maintain standards and ship at enterprise scale.
Responsibilities - Build and maintain reusable, scalable UI components and modules using TypeScript and JavaScript with a component-based framework. - Develop schema-driven frontend solutions that dynamically render content through configuration-based architectures. - Translate UX and UI designs into pixel-perfect, responsive, and cross-browser-compatible interfaces. - Integrate components across architectural layers including schemas, data pipelines, runtime rendering, and content platforms. - Write automated unit, integration, and regression tests to safeguard component quality and stability. - Uphold design system standards, performance budgets, and frontend best practices while optimizing for long-term maintainability and scalability. - Navigate complex, large codebases and contribute high-quality solutions with minimal supervision.
Requirements - 7+ years of professional frontend software engineering experience. - Strong proficiency in JavaScript and TypeScript. - Experience with at least one modern component-driven framework such as React, Angular, or Vue, and the ability to ramp quickly on proprietary frameworks. - Proven track record building schema-driven and data-driven UI components. - Solid grasp of component architecture, reusable design patterns, and tokenized design systems. - Advanced CSS knowledge, including SCSS or Sass, Flexbox, CSS Grid, responsive design, and semantic HTML. - Hands-on experience with automated testing frameworks such as Jest, Jasmine, or Karma. - Deep understanding of the DOM lifecycle, browser rendering, and frontend performance optimization. - Experience handling edge cases, dynamic content rendering, localization, and responsive behavior. - Strong problem-solving skills, comfort working autonomously, and Git fluency. - Upper-intermediate to advanced English communication skills.
Nice to have - Prior work on a design system, component library, or enterprise-scale frontend platform. - Exposure to proprietary or Google-style frameworks and tooling (e.g., Wiz, Blaze/Bazel) and CMS-driven frontend architectures. - Familiarity with accessibility standards (WCAG or a11y), frontend performance optimization at scale, and high-traffic web platforms.