Software Engineer, Design System Barcelona (Barcelona)
2025-09-25
Barcelona, España
Descripción de la oferta
Proceso de selección continuo.Funciones- Build, maintain, and enhance our in-house component library that is used across our React and React Native projects. - Collaborate with our Product Designer and UX team to translate Figma designs, component specs, and accessibility requirements into production-ready code. - Establish and enforce best practices around theming, styling (CSS-in-JS, StyleSheet), tokens, and responsive layouts. - Write comprehensive documentation, usage guidelines, and automated tests for every component. - Mentor and guide other engineers on library usage, versioning, and integration in web and mobile apps. - Partner with Quality Assurance to build visual regression tests and ensure cross-platform consistency. - Contribute to continuous-integration pipelines, release processes, and package management. - Research and prototype new patterns, tools, and performance optimizations for React and React Native.Requisitos- 4+ years of professional experience in frontend or hybrid mobile development. - Experience building component libraries or design systems at scale. - Expert proficiency in React. - Strong working knowledge of React Native. - Solid understanding of design-tokens, theming systems, and CSS-in-JS solutions (styled-components, Emotion, etc.). - Experience with TypeScript, functional component patterns, and modern JavaScript (ES6+). - Familiarity with testing frameworks (Jest, React Testing Library, Detox or Appium) and visual regression tools (Chromatic, Storybook). - Deep commitment to web accessibility standards (WCAG 2.1+) and mobile accessibility best practices. - Proven track record working closely with design teams and translating mockups into reusable components. - Enthusiasm for clean, well-documented code; comfortable writing and reviewing thorough PRs. - Excellent collaboration and communication skills in a distributed, cross-functional team. - Outstanding interpersonal and collaboration skills. - Experience with monorepos and multi-package management. - Background in theming engines or style-linting tools. - Contributions to open-source component libraries or design systems. - Familiarity with Tamagui for cross-platform UI development.
Proceso de selección continuo.Funciones- Build, maintain, and enhance our in-house component library that is used across our React and React Native projects. - Collaborate with our Product Designer and UX team to translate Figma designs, component specs, and accessibility requirements into production-ready code. - Establish and enforce best practices around theming, styling (CSS-in-JS, StyleSheet), tokens, and responsive layouts. - Write comprehensive documentation, usage guidelines, and automated tests for every component. - Mentor and guide other engineers on library usage, versioning, and integration in web and mobile apps. - Partner with Quality Assurance to build visual regression tests and ensure cross-platform consistency. - Contribute to continuous-integration pipelines, release processes, and package management. - Research and prototype new patterns, tools, and performance optimizations for React and React Native.Requisitos- 4+ years of professional experience in frontend or hybrid mobile development. - Experience building component libraries or design systems at scale. - Expert proficiency in React. - Strong working knowledge of React Native. - Solid understanding of design-tokens, theming systems, and CSS-in-JS solutions (styled-components, Emotion, etc.). - Experience with TypeScript, functional component patterns, and modern JavaScript (ES6+). - Familiarity with testing frameworks (Jest, React Testing Library, Detox or Appium) and visual regression tools (Chromatic, Storybook). - Deep commitment to web accessibility standards (WCAG 2.1+) and mobile accessibility best practices. - Proven track record working closely with design teams and translating mockups into reusable components. - Enthusiasm for clean, well-documented code; comfortable writing and reviewing thorough PRs. - Excellent collaboration and communication skills in a distributed, cross-functional team. - Outstanding interpersonal and collaboration skills. - Experience with monorepos and multi-package management. - Background in theming engines or style-linting tools. - Contributions to open-source component libraries or design systems. - Familiarity with Tamagui for cross-platform UI development.