Desenvolvedor Front-end React Sênior

Stefanini Brasil

Taboão da Serra

Presencial

BRL 180 000 - 240 000

Tempo integral

há 22 horas
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Uma candidatura completa num minuto — currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Vale-alimentação
Assistência médica
Assistência odontológica
Mentoring
Clube de vantagens

Resumo da oferta

Stefanini Brasil procura um Desenvolvedor Front-end React Sênior para atuar no desenvolvimento de aplicações web modernas. O profissional trabalhará com React, TypeScript e arquitetura de Microfrontends (MFE), buscando soluções escaláveis e seguras.

A posição envolve criação de componentes reutilizáveis, integração com APIs e BFFs, além de manter padrões de qualidade, documentação e colaboração entre squads. Possibilidade de atuação em regime de trabalho colaborativo com equipes multiplataformas.

Qualificações

  • Experiência sólida com React e TypeScript em produção.
  • Arquitetura de Microfrontends e Module Federation 2.0.
  • CSS Modules e design responsivo.

Responsabilidades

  • Desenvolver e evoluir aplicações SPA com React e TypeScript.
  • Criar componentes reutilizáveis, funcionais e escaláveis.
  • Integrar APIs/ BFFs com foco em segurança e performance.
  • Garantir qualidade por meio de code reviews e padrões de arquitetura.

Conhecimentos

React
TypeScript
Microfrontends
Module Federation 2.0
CSS Modules
Fetch API/Axios
Hooks React

Ferramentas

Git
npm
ESLint
Prettier
DevTools

Descrição da oferta de emprego

  • Domínio de Module Federation 2.0.
  • Shared dependencies;
  • Versionamento;
  • Domínio de Fetch API e/ou Axios.
  • Domínio de CSS Modules.
  • Conhecimento sólido de CSS moderno:

Descrição da vaga

No Grupo Stefanini, acreditamos no poder da colaboração. Co-criamos soluções inovadoras em parceria com nossos clientes, combinando tecnologia de ponta, inteligência artificial e a criatividade humana. Estamos na vanguarda da resolução de problemas de negócios, proporcionando impacto real em escala global.

Ao se juntar à Stefanini, você se torna parte de uma jornada global de transformação. Estamos empenhados em criar impacto positivo não apenas nos negócios, mas também na vida de nossos colaboradores. Se você procura uma oportunidade de crescimento profissional em uma empresa que valoriza inovação, respeito, autonomia e parceria, você encontra aqui!

Junte-se a nós e seja parte da mudança!

Responsabilidades e atribuições

Estamos buscando uma Pessoa Desenvolvedora Front-end React Sênior para atuar no desenvolvimento e evolução de aplicações web modernas, com foco em React, TypeScript e arquitetura de Microfrontends (MFE).

A pessoa profissional será responsável por construir componentes reutilizáveis, desenvolver aplicações SPA, integrar APIs e BFFs e atuar em uma arquitetura distribuída, considerando também aspectos de segurança, autenticação, autorização e performance.

Buscamos alguém com forte domínio técnico de React e TypeScript, experiência prática com arquiteturas de Microfrontends e capacidade de atuar com autonomia em ambientes de alta complexidade.

Principais responsabilidades
  • Desenvolver e evoluir aplicações SPA utilizando React e TypeScript.
  • Criar componentes funcionais, reutilizáveis e escaláveis.
  • Utilizar Hooks do React, Context API e React Router.
  • Desenvolver custom hooks e soluções de componentização avançada.
  • Implementar e manter arquiteturas de Microfrontends.
  • Trabalhar com Module Federation 2.0, incluindo conceitos de host, remote e shared dependencies.
  • Implementar integração entre Microfrontends utilizando Bridge Pattern.
  • Garantir o corretShare e versionamento de dependências entre aplicações.
  • Integrar aplicações frontend com APIs e Backend for Frontend (BFF).
  • Implementar tratamento de respostas, erros estruturados, CORS e credenciais.
  • Aplicar boas práticas de segurança no frontend, incluindo proteção contra XSS e controle de acesso baseado em permissões.
  • Trabalhar com autenticação baseada em OIDC/OAuth2 e compreender conceitos de sessões e tokens.
  • Desenvolver interfaces responsivas utilizando CSS Modules, Flexbox, Grid e CSS Custom Properties.
  • Realizar debugging e análise de performance utilizando as ferramentas de desenvolvedor dos navegadores.
  • Participar de code reviews e contribuir para padrões de qualidade e arquitetura.
  • Manter documentação técnica das soluções desenvolvidas.
  • Atuar de forma colaborativa com times de desenvolvimento, arquitetura, backend e demais áreas técnicas.
Requisitos e qualificações
Requisitos obrigatórios

React

  • 4 a 5 anos de experiência em desenvolvimento Front-end.
  • 3+ anos de experiência prática com React.
  • Experiência com React 19.
  • Domínio de Hooks: useState, useEffect, useCallback, useMemo, useContext e useRef.
  • Experiência com Context API, Provider/Consumer e contextos tipados.
  • Domínio de React Router v6, incluindo:
  • Rotas dinâmicas;
  • Nested routes;
  • Navegação programática;
  • Outlet;
  • basename.
  • Forte experiência com componentização, composição e reutilização de componentes.
  • Experiência na criação de custom hooks.
  • Domínio de renderização condicional, listas e utilização adequada de keys e memoização.

TypeScript

  • Domínio de TypeScript em modo strict.
  • Tipagem de props, estados, retornos de APIs e eventos.
  • Experiência com interfaces e types.
  • Modelagem de domínio e DTOs.
  • Conhecimento de tipos de resposta de APIs e discriminated unions.
  • Experiência com tipagem de Hooks, Contextos e custom hooks.

Microfrontends

  • Experiência prática com arquitetura de Microfrontends.
  • Conhecimento de aplicações independentes e deploy independente.
  • Domínio de Module Federation 2.0.
  • Conhecimento dos conceitos de:
  • Host e Remote;
  • Shared dependencies;
  • Singletons;
  • Versionamento;
  • Manifests.
  • Experiência com Bridge Pattern para isolamento e integração de React Router entre Microfrontends.
  • Conhecimento de gerenciamento de dependências compartilhadas, incluindo singleton, carregamento eager/lazy e resolução de conflitos de versões.

Segurança

  • Conhecimento sobre utilização de cookies httpOnly e autenticação baseada em sessão.
  • Compreensão dos fluxos OIDC/OAuth2, incluindo IDP, tokens e sessões.
  • Experiência/conhecimento de RBAC no frontend, com controle de acesso por permissões.
  • Conhecimento de proteção contra XSS.
  • Conhecimento sobre sanitização de inputs e Content Security Policy.
  • Compreensão dos riscos e limitações do uso de dangerouslySetInnerHTML.

APIs e BFF

  • Domínio de Fetch API e/ou Axios.
  • Experiência com requisições HTTP, headers, async/await e tratamento de erros.
  • Conhecimento do padrão BFF — Backend for Frontend.
  • Experiência no tratamento de respostas envelopadas e erros estruturados.
  • Conhecimento de CORS, preflight requests e credenciais.
  • Experiência com withCredentials em cenários de autenticação.

CSS e UI

  • Domínio de CSS Modules.
  • Conhecimento sólido de CSS moderno:
  • Flexbox;
  • CSS Grid;
  • Custom Properties;
  • Responsividade.

Ferramentas

  • Domínio de Git, incluindo branching, merge/rebase, resolução de conflitos e code review.
  • Experiência com npm, package.json, scripts, lockfiles e gerenciamento de dependências.
  • Domínio de ESLint e Prettier.
  • Experiência com DevTools do navegador, especialmente Console, Network e Performance.

Conhecimentos desejáveis

  • Suspense e recursos de concorrência do React.
  • Lazy loading e Suspense Boundaries.
  • Zustand ou outras bibliotecas de gerenciamento de estado.
  • React Hook Form.
  • Generics avançados e Utility Types do TypeScript.
  • Type Guards e Type Narrowing.
  • Path aliases e configuração avançada de tsconfig.
  • Registro dinâmico de Microfrontends em runtime.
  • Exposição e consumo de módulos com Module Federation.
  • MUI (Material UI) v7.
  • Emotion / CSS-in-JS.
  • Acessibilidade (a11y).
  • Testes automatizados com Jest, React Testing Library ou Vitest.
  • Testes unitários e de integração.
  • Experiência com CI/CD.

Diferenciais

  • Conhecimento de RSBuild como bundler.
  • Experiência com troubleshooting de Module Federation, incluindo shared scopes, chunk loading errors e conflitos de versão.
  • Conhecimento de Error Boundaries e estratégias de recuperação de falhas.
  • Experiência com padrões avançados de React, como:
  • Render Props;
  • Compound Components;
  • Controlled/Uncontrolled Components.
  • Conhecimento de JWT/JWKS.
  • Conhecimento de práticas de segurança OWASP para SPAs.
  • Experiência com AuthProvider/RBACProvider.
  • Conhecimento de modelos de permissões estruturadas.
  • Experiência com Design Systems e component libraries.
  • Experiência com theming por sistema ou tenant.
  • Conhecimento básico de Docker e Docker Compose.
  • Experiência com distribuição e versionamento de pacotes compartilhados via npm.
  • Conhecimento de npm pack, npm link e workspaces.
Informações adicionais
  • Vale-alimentação ou vale-refeição;
  • Desconto em cursos, universidades e instituições de idiomas;
  • Academia Stefanini — plataforma com cursos on-line, gratuitos, atualizados e com certificado;
  • Mentoring;
  • Clube de vantagens para consultas e exames;
  • Assistência médica;
  • Assistência odontológica;
  • Clube de vantagens e descontos nos melhores estabelecimentos;
  • Clube de viagens;
  • Convênio para pets.
Etapas do processo
  • Cadastro
  • Entrevista Inteligente
  • Mapeamento Comportamental
  • Entrevista Comportamental
  • Entrevista Cliente
  • Contratação
Stefanini: Acreditar para Cocriar

No Grupo Stefanini, acreditamos que o futuro não acontece sozinho: ele é construído por pessoas que têm atitude para transformar ideias em realidade. Há quase 40 anos, conectamos tecnologia, inovação e talento para criar soluções que transformam negócios e impactam pessoas.

Somos um dos maiores ecossistemas de tecnologia da América Latina, com mais de 35 mil pessoas em mais de 40 países. Ao longo dessa jornada, evoluímos constantemente — e seguimos acreditando que são as nossas pessoas que fazem essa transformação acontecer.

Nosso jeito de ser é guiado por cinco Atitudes Empreendedoras, que fazem parte do nosso DNA e orientam a forma como trabalhamos e construímos o futuro juntos:

  • Comprometimento com o cliente — entendemos o que realmente importa e buscamos soluções com excelência e propósito.
  • Liderança pelo exemplo — agimos com ética, coerência e protagonismo, fazendo da nossa atitude um exemplo para quem está ao nosso lado.
  • Respeito pelas pessoas — valorizamos diferentes perspectivas, cultivamos diálogos abertos e contribuímos para o crescimento uns dos outros.
  • Coragem para inovar — questionamos o convencional, propomos soluções e temos iniciativa para transformar desafios em novas possibilidades.
  • Humildade para aprender — reconhecemos que nunca partimos do zero, aprendemos uns com os outros e sabemos que grandes conquistas não são construídas sozinhas.

Mais do que competências técnicas, buscamos pessoas que se identifiquem com esse jeito de fazer acontecer. Pessoas que tenham vontade de aprender, coragem para inovar, respeito para construir junto e atitude para transformar.

Quer conhecer mais sobre o Grupo Stefanini, nossa cultura e as pessoas que fazem parte dessa história?

Assista ao nosso vídeo institucional e venha construir o futuro com a gente!

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

DESENVOLVEDOR FULLSTACK JAVA SR
DESENVOLVEDOR FULLSTACK JAVA SR

Stefanini Brasil • Curitiba

Presencial
BRL 279 000 - 424 000
Vale-refeição
Desconto em cursos
Academia Stefanini — cursos online e‑c
+2
ANALISTA REQUISITOS PL
ANALISTA REQUISITOS PL

Stefanini Brasil • São Paulo

Presencial
BRL 120 000 - 210 000
Vale alimentação/refeição
Assistência médica
DESENVOLVEDOR NODE.JS SR
DESENVOLVEDOR NODE.JS SR

Stefanini Brasil • Brasil

Presencial
BRL 89 000 - 134 000
Vale alimentação/refeição
Academia Stefanini — cursos online com
Mentoring
+6
ANALISTA REQUISITOS PL
ANALISTA REQUISITOS PL

Stefanini Brasil • Taboão da Serra

Presencial
BRL 140 000 - 230 000
Vale-alimentação
Assistência médica
Assistência odontológica
+5
Engenheiro de Dados SR - Pipeline
Engenheiro de Dados SR - Pipeline

Stefanini Brasil • Brasil

Presencial
BRL 90 000 - 150 000
Vale-alimentação
Vale-refeição
Assistência médica
+6
DESENVOLVEDOR FULL STACK - JÚNIOR (SQL| Python)
DESENVOLVEDOR FULL STACK - JÚNIOR (SQL| Python)

Stefanini Brasil • Rio de Janeiro

Presencial
BRL 120 000 - 180 000
Vale-refeição
Assistência médica
Academia Stefanini
Agile Coach
Agile Coach

Stefanini Brasil • Osasco

Híbrido
BRL 180 000 - 240 000
Vale-alimentação
Desconto em cursos e idiomas
Academia Stefanini
+3
Gerente Projetos I - Curitiba-PR
Gerente Projetos I - Curitiba-PR

Stefanini Brasil • Curitiba

Híbrido
BRL 180 000 - 240 000
Vale alimentação
Vale refeição
Descontos educacionais
+7
DESENVOLVEDOR FULL STACK JR (JAVA/ANGULAR)
DESENVOLVEDOR FULL STACK JR (JAVA/ANGULAR)

Stefanini Brasil • Brasília

Presencial
BRL 90 000 - 130 000
Vale-alimentação
Vale-refeição
Academia Stefanini — cursos on-line
+6
Técnico de Suporte JR
Técnico de Suporte JR

Stefanini Brasil • Blumenau

Presencial
BRL 22 000 - 36 000
Vale-alimentação ou vale-refeição
Desconto em cursos e universidades
Academia Stefanini — cursos on-line