Engenheiro(a) de Software Sênior (React) - Design System

10 months
Apply closed
Flash
Flash
7 open jobs
View profile

Responsibilities

  • Atuar como owner técnico do Design System, garantindo sua evolução, estabilidade e adoção.
  • Desenvolver e manter componentes reutilizáveis para: Web (React + Vite/CRA), Mobile (React Native), assegurando consistência de experiência entre plataformas.
  • Definir e evoluir a arquitetura do DS: tokens de design (cores, tipografia, espaçamento), estratégias de estilo (Tailwind, CSS, integração com MUI), composição e extensão de componentes.
  • Trabalhar em parceria com Design para transformar decisões visuais em padrões escaláveis, evitando soluções pontuais.
  • Manter e evoluir a documentação do DS (Storybook ou equivalente), com foco em clareza, exemplos reais e boas práticas.
  • Garantir qualidade técnica: testes de componentes, validação de acessibilidade, controle de regressão visual quando aplicável.
  • Definir e sustentar governança do Design System: versionamento semântico, publicação de pacote npm interno, política de breaking changes e depreciação, suporte à migração de versões pelos times.
  • Trabalhar junto aos squads para aumentar adoção e reduzir fricção, melhorando continuamente a Developer Experience (DX).
  • Atuar de forma ativa na disseminação de conhecimento, boas práticas e padrões técnicos dentro da Flash.

Requirements

  • Experiência sólida com React + TypeScript em ambientes produtivos.
  • Experiência prática com Design Systems em nível intermediário ou avançado (construção e evolução).
  • Vivência com Web e Mobile (React + React Native).
  • Domínio de CSS moderno, incluindo: Tailwind, CSS tradicional, customização e extensão de bibliotecas como MUI.
  • Conhecimento forte de acessibilidade aplicada a componentes reutilizáveis.
  • Experiência com documentação de componentes e ferramentas de visualização.
  • Capacidade de atuar como referência técnica, influenciando padrões e decisões em múltiplos times.
  • Perfil colaborativo, com interesse em aprendizado contínuo e construção de produtos de alto impacto, sempre focado no cliente.

Differentials

  • Experiência com Design System cross-platform (unificando web e mobile).
  • Experiência com monorepos e distribuição de bibliotecas internas.
  • Ferramentas de testes visuais e regressão.
  • Conhecimento em tokens e pipelines design - código.
  • Experiência com performance de frontend (bundle size, tree-shaking, otimizações).
  • Vivência com CI/CD para bibliotecas e componentes reutilizáveis.
Apply closed

Something wrong? Suggest an edit

aiApply

Find high-match roles daily!

  • • Tailor your resume & cover letter and auto-apply using AI.
  • • 61% of users get an interview in 10 days.