Caro usuário, habilite o javascript para que esse site funcione corretamente.

Desenvolvedor Front-end Sênior – React

* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Senior

Responsabilidades e atribuições

  • Analisar e executar o desenvolvimento de features e produtos em React/TypeScript, definindo arquitetura, padrões e qualidade.
  • Projetar e manter design system, garantindo consistência, acessibilidade (WCAG) e performance.
  • Traduzir requisitos em interfaces escaláveis, responsivas e acessíveis, orientando UX/UI.
  • Orquestrar REST com modelagem de dados, estados assíncronos, caching, retries e observabilidade.
  • Padronizar bibliotecas para formulários, validação, estado e comunicação com APIs, promovendo governança técnica.
  • Resolver problemas complexos e débitos técnicos com refactors, otimização de performance e suite de testes (unit, integração, e2e).
  • Conduzir code reviews e mentoria, elevando padrões de engenharia e segurança.
  • Alinhar com produto e design, antecipando riscos e propondo soluções orientadas a valor.
  • Definir e aplicar métricas (Web Vitals, erros, TTI/TTFB) e otimizar continuamente com telemetria.
  • Evoluir a arquitetura (modularização, microfrontends) para escalar e facilitar manutenção.

Requisitos e qualificações

  • Sólida experiência em desenvolvimento front-end com React e TypeScript.
  • Habilidade em definir arquitetura e padrões de desenvolvimento.
  • Experiência em projetar e manter componentes de Design Systems.
  • Experiência no consumo e orquestração de APIs REST e modelagem de dados.
  • Conhecimento em testes unitários, de integração e E2E.
  • Capacidade de otimização contínua e monitoramento de métricas de performance (Web Vitals).
  • Habilidade em conduzir code reviews e mentorar desenvolvedores.
  • Boa comunicação e proatividade na solução de problemas complexos.

Diferenciais

  • Conhecimento em arquitetura de microfrontends e modularização.
  • Conhecimento em outras bibliotecas/frameworks (Vue.js, Angular) e/ou back-end (Node.js).
  • Habilidade de comunicação e liderança em equipes multidisciplinares.