Skip to content

Open nowPosted 29 days ago

Desenvolvedor Front-end React Sênior

Gupy (Portal de Vagas)74,621 open roles

Where
Taboão da Serra, São Paulo, Brazil
Work mode
On site
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowDesenvolvedor Front-end React SêniorGupy (Portal de Vagas) · Taboão da Serra, São Paulo, Brazil
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Gupy (Portal de Vagas)'s own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.8% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 1.7%1 day
  2. 3.5%3 days
  3. 7.8%7 days
  4. 14.6%14 days
  5. 34.0%30 days
This job: posted 29 days ago

The posting

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!#LIONSITE#LI-SS1 Responsabilidades e atribuiçõesEstamos 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 responsabilidadesDesenvolver 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 correto compartilhamento 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çõesRequisitos obrigatóriosReact4 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.TypeScriptDomí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.MicrofrontendsExperiê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çaConhecimento 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 BFFDomí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 UIDomínio de CSS Modules.Conhecimento sólido de CSS moderno:Flexbox;CSS Grid;Custom Properties;Responsividade.FerramentasDomí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áveisSuspense 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.DiferenciaisConhecimento 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.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Gupy (Portal de Vagas)'s own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Gupy (Portal de Vagas)'s form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Gupy (Portal de Vagas)'s answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.