Desenvolvedor React/Javascript (DTS) | Senior Associate [tag01]
PwC Public Sector
Job Description & Summary
A PwC Digital Technology Services (PwC DTS) é uma empresa especializada em tecnologia, que opera como um Delivery Center e executa projetos que estão na vanguarda de inovação.Na PwC DTS desenvolvemos soluções para nossos clientes utilizando todo o potencial das tecnologias existentes no mercado, como desenvolvimento de software em inúmeras linguagens para frontend e backend, plataformas de processos empresariais como ERP, CRMs, implementação de soluções em cloud computing, e soluções de hiperautomação e testes.
Se você é apaixonado por tecnologia e busca um ambiente dinâmico e desafiador para desenvolver suas habilidades e acelerar seu crescimento profissional, venha para a PwC DTS!Buscamos um(a) Desenvolvedor(a) Pleno Frontend com especialização em React e domínio avançado de Javascript (ES6+) para construir interfaces modernas, performáticas e acessíveis. Você atuará no desenvolvimento de componentes e aplicações SPA/SSR, colaborará com produto, UX e backend, e será responsável por garantir qualidade, performance e segurança do front-end em produção.Principais responsabilidades:Engenharia de front-endImplementar features e componentes reutilizáveis com React 18+, Hooks, Context API e state management adequado ao problema.Consumir APIs REST e/ou GraphQL com estratégias robustas de cache, paginação, tratamento de erros e atualizações otimistas (ex.: TanStack Query/React Query).Estruturar roteamento (React Router) e controle de navegação, incluindo proteção de rotas e gerenciamento de sessão.Estilizar interfaces usando CSS moderno (Flexbox, Grid), pré-processadores (Sass) e/ou utilitários/bibliotecas (CSS Modules, Tailwind, Styled Components), mantendo consistência com o design system.Otimizar performance: code splitting, lazy loading, memoização (memo/useMemo/useCallback), virtualização de listas e prevenção de re-renderizações desnecessárias.Qualidade de código e testesAdotar padrões de código, linting e formatação (ESLint, Prettier), convenções de commits e automações.Escrever e manter testes unitários e de integração (Jest, React Testing Library) e apoiar testes end-to-end.Utilizar Storybook para documentação e desenvolvimento isolado de componentes; apoiar testes visuais e regressão.Segurança e conformidadeMitigar riscos comuns do front-end (XSS, CSRF, clickjacking), aplicar Content Security Policy, sanitização de entradas e boas práticas de armazenamento seguro no navegador.Colaborar com o backend para fluxos seguros de autenticação/autorização (OAuth 2.0/OIDC, JWT) e proteção de dados (LGPD).Build, entrega contínua e observabilidadeConfigurar e otimizar build com Vite/Webpack e Babel; gerenciar variáveis de ambiente e diferentes targets/navegadores.Colaborar na definição e manutenção de pipelines CI/CD (GitHub Actions/GitLab CI/Azure DevOps) com validações automáticas e quality gates.Instrumentar o front-end com monitoramento de erros e RUM (ex.: Sentry, Datadog, LogRocket), métricas de UI e logs de negócio; usar Lighthouse/Web Vitals (LCP, CLS, INP) para medições e melhorias contínuas.Colaboração e produtoLer e interpretar protótipos (Figma), contribuir para a evolução do design system e da biblioteca de componentes.Documentar decisões técnicas (ADRs), contratos de integração e guias de uso de componentes.Requisitos obrigatórios:Experiência em desenvolvimento front-end, com 2+ anos usando React em produção.Conhecimentos avançados de Javascript (ES6+): escopo, closures, this, async/await, Promises, imutabilidade, módulos e padrões de composição.Sólida experiência com React 18+ (Hooks, Context, Suspense básico), React Router e gerenciamento de estado (Redux Toolkit, Zustand ou Recoil).Consumo de APIs REST e/ou GraphQL; domínio de HTTP, status codes, autenticação baseada em tokens e boas práticas de tratamento de erros.Forte base em HTML5 e CSS3 (Flexbox, Grid, responsividade), acessibilidade e compatibilidade cross-browser.Uso de linting e formatação (ESLint, Prettier), Git e code review; noções de CI/CD.Boa comunicação, colaboração com produto/UX/QA e postura orientada a resultados.Noções de Node.js para BFFs e integração (Express/Nest), e integração com gateways/API Management.Diferenciais (não obrigatórios):TypeScript aplicado a React (tipagem de props, generics, utility types) e construção de componentes com DX.GraphQL com Apollo/urql; websockets/SSE para tempo real.Criação e manutenção de design systems (tokens, theming, Storybook) e bibliotecas de componentes.Microfrontends (Module Federation), monorepos (Nx/Turborepo) e estratégias de versionamento.Experiência com ferramentas de performance (Chrome DevTools, Lighthouse, WebPageTest) e análise de bundles (Source Map Explorer).Formação acadêmica:Graduação em Ciência da Computação, Engenharia de Computação, Sistemas de Informação ou áreas correlatas; formação equivalente comprovada por experiência também será considerada.Cursos de extensão ou especializações em Front-end Engineering, Web Performance, Acessibilidade ou UX Engineering serão diferenciais.
#LI-DNI
Confirmar seu email: Enviar Email
Todos os Empregos de PwC Public Sector