{"id":1688915,"url":"https://alion.io/job/stefanini-desenvolvedor-front-end-react-senior","title":"Desenvolvedor Front-end React Sênior","company":{"id":61023,"name":"Stefanini","domain":"stefanini.com","url":"https://alion.io/company/stefanini","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Gupy","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Taboão da Serra, Brazil"],"countries":["BR"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Axios","optional":false},{"name":"CI/CD","optional":false},{"name":"CSS Modules","optional":false},{"name":"Docker","optional":false},{"name":"Docker Compose","optional":false},{"name":"Emotion","optional":false},{"name":"ESLint","optional":false},{"name":"Git","optional":false},{"name":"Jest","optional":false},{"name":"Material UI","optional":false},{"name":"npm","optional":false},{"name":"OWASP","optional":false},{"name":"Prettier","optional":false},{"name":"React Hook Form","optional":false},{"name":"React Router","optional":false},{"name":"React.js","optional":false},{"name":"TypeScript","optional":false},{"name":"Vitest","optional":false},{"name":"Zustand","optional":false},{"name":"JavaScript","optional":true},{"name":"Node JS","optional":true}],"status":"live","first_seen_at":"2026-09-04T14:56:36Z","employer_posted_date":"2026-10-02","last_verified_at":"2026-10-15T16:33:32Z","board_verified":true,"closed_at":null,"days_open":41,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":41},"description":"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.\nAo 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!\nJunte-se a nós e seja parte da mudança!\n#LIONSITE\n#LI-SS1\nResponsabilidades e atribuições\nEstamos 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).\nA 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.\nBuscamos 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.\nPrincipais responsabilidades\nDesenvolver e evoluir aplicações SPA utilizando React e TypeScript.\nCriar componentes funcionais, reutilizáveis e escaláveis.\nUtilizar Hooks do React, Context API e React Router.\nDesenvolver custom hooks e soluções de componentização avançada.\nImplementar e manter arquiteturas de Microfrontends.\nTrabalhar com Module Federation 2.0, incluindo conceitos de host, remote e shared dependencies.\nImplementar integração entre Microfrontends utilizando Bridge Pattern.\nGarantir o correto compartilhamento e versionamento de dependências entre aplicações.\nIntegrar aplicações frontend com APIs e Backend for Frontend (BFF).\nImplementar tratamento de respostas, erros estruturados, CORS e credenciais.\nAplicar boas práticas de segurança no frontend, incluindo proteção contra XSS e controle de acesso baseado em permissões.\nTrabalhar com autenticação baseada em OIDC/OAuth2 e compreender conceitos de sessões e tokens.\nDesenvolver interfaces responsivas utilizando CSS Modules, Flexbox, Grid e CSS Custom Properties.\nRealizar debugging e análise de performance utilizando as ferramentas de desenvolvedor dos navegadores.\nParticipar de code reviews e contribuir para padrões de qualidade e arquitetura.\nManter documentação técnica das soluções desenvolvidas.\nAtuar de forma colaborativa com times de desenvolvimento, arquitetura, backend e demais áreas técnicas.\nRequisitos e qualificações\nRequisitos obrigatórios\nReact\n4 a 5 anos de experiência em desenvolvimento Front-end.\n3+ anos de experiência prática com React.\nExperiência com React 19.\nDomínio de Hooks: useState, useEffect, useCallback, useMemo, useContext e useRef.\nExperiência com Context API, Provider/Consumer e contextos tipados.\nDomínio de React Router v6, incluindo:\nRotas dinâmicas;\nNested routes;\nNavegação programática;\nOutlet;\nbasename.\nForte experiência com componentização, composição e reutilização de componentes.\nExperiência na criação de custom hooks.\nDomínio de renderização condicional, listas e utilização adequada de keys e memoização.\nTypeScript\nDomínio de TypeScript em modo strict.\nTipagem de props, estados, retornos de APIs e eventos.\nExperiência com interfaces e types.\nModelagem de domínio e DTOs.\nConhecimento de tipos de resposta de APIs e discriminated unions.\nExperiência com tipagem de Hooks, Contextos e custom hooks.\nMicrofrontends\nExperiência prática com arquitetura de Microfrontends.\nConhecimento de aplicações independentes e deploy independente.\nDomínio de Module Federation 2.0.\nConhecimento dos conceitos de:\nHost e Remote;\nShared dependencies;\nSingletons;\nVersionamento;\nManifests.\nExperiência com Bridge Pattern para isolamento e integração de React Router entre Microfrontends.\nConhecimento de gerenciamento de dependências compartilhadas, incluindo singleton, carregamento eager/lazy e resolução de conflitos de versões.\nSegurança\nConhecimento sobre utilização de cookies httpOnly e autenticação baseada em sessão.\nCompreensão dos fluxos OIDC/OAuth2, incluindo IDP, tokens e sessões.\nExperiência/conhecimento de RBAC no frontend, com controle de acesso por permissões.\nConhecimento de proteção contra XSS.\nConhecimento sobre sanitização de inputs e Content Security Policy.\nCompreensão dos riscos e limitações do uso de dangerouslySetInnerHTML.\nAPIs e BFF\nDomínio de Fetch API e/ou Axios.\nExperiência com requisições HTTP, headers, async/await e tratamento de erros.\nConhecimento do padrão BFF - Backend for Frontend.\nExperiência no tratamento de respostas envelopadas e erros estruturados.\nConhecimento de CORS, preflight requests e credenciais.\nExperiência com withCredentials em cenários de autenticação.\nCSS e UI\nDomínio de CSS Modules.\nConhecimento sólido de CSS moderno:\nFlexbox;\nCSS Grid;\nCustom Properties;\nResponsividade.\nFerramentas\nDomínio de Git, incluindo branching, merge/rebase, resolução de conflitos e code review.\nExperiência com npm, package.json, scripts, lockfiles e gerenciamento de dependências.\nDomínio de ESLint e Prettier.\nExperiência com DevTools do navegador, especialmente Console, Network e Performance.\nConhecimentos desejáveis\nSuspense e recursos de concorrência do React.\nLazy loading e Suspense Boundaries.\nZustand ou outras bibliotecas de gerenciamento de estado.\nReact Hook Form.\nGenerics avançados e Utility Types do TypeScript.\nType Guards e Type Narrowing.\nPath aliases e configuração avançada de tsconfig.\nRegistro dinâmico de Microfrontends em runtime.\nExposição e consumo de módulos com Module Federation.\nMUI (Material UI) v7.\nEmotion / CSS-in-JS.\nAcessibilidade (a11y).\nTestes automatizados com Jest, React Testing Library ou Vitest.\nTestes unitários e de integração.\nExperiência com CI/CD.\nDiferenciais\nConhecimento de RSBuild como bundler.\nExperiência com troubleshooting de Module Federation, incluindo shared scopes, chunk loading errors e conflitos de versão.\nConhecimento de Error Boundaries e estratégias de recuperação de falhas.\nExperiência com padrões avançados de React, como:\nRender Props;\nCompound Components;\nControlled/Uncontrolled Components.\nConhecimento de JWT/JWKS.\nConhecimento de práticas de segurança OWASP para SPAs.\nExperiência com AuthProvider/RBACProvider.\nConhecimento de modelos de permissões estruturadas.\nExperiência com Design Systems e component libraries.\nExperiência com theming por sistema ou tenant.\nConhecimento básico de Docker e Docker Compose.\nExperiência com distribuição e versionamento de pacotes compartilhados via npm.\nConhecimento de npm pack, npm link e workspaces.\nInformações adicionais\nVale-alimentação ou vale-refeição;\nDesconto em cursos, universidades e instituições de idiomas;\nAcademia Stefanini - plataforma com cursos on-line, gratuitos, atualizados e com certificado;\nMentoring;\nClube de vantagens para consultas e exames;\nAssistência médica;\nAssistência odontológica;\nClube de vantagens e descontos nos melhores estabelecimentos;\nClube de viagens;\nConvênio para pets.","description_format":"text","description_chars":7293,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Portuguese","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-02T10:45:48Z"}],"visa":[],"liveness":{"score":25,"band":"fade","label":"Fading","p_open":1,"p_active":0.697,"p_room":0.36,"age_days":40,"expected_fill_days":26,"reasons":["conf:0","velocity","win:tail","crowd:brand"],"computed_at":"2026-10-15T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/stefanini-desenvolvedor-front-end-react-senior","json_url":"https://alion.io/job/stefanini-desenvolvedor-front-end-react-senior.json","meta":{"generated_at":"2026-10-15T17:31:40Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":26537,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-16T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":61023},"rest":"https://alion.io/mcp/rest/get_company?id=61023"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fstefanini-desenvolvedor-front-end-react-senior"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fstefanini-desenvolvedor-front-end-react-senior"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fstefanini-desenvolvedor-front-end-react-senior"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/stefanini-desenvolvedor-front-end-react-senior\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fstefanini-desenvolvedor-front-end-react-senior"}]}