PwC - Global
Desenvolvedor React/Javascript (DTS) | Senior Associate [tag01]
Job Location
Piracicaba, Brazil
Job Description
Overview 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-end — Implementar 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 testes Adotar 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 conformidade Mitigar 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 observabilidade Configurar 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 produto Ler 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. J-18808-Ljbffr
Location: Piracicaba, São Paulo, BR
Posted Date: 10/30/2025
Location: Piracicaba, São Paulo, BR
Posted Date: 10/30/2025
Contact Information
| Contact | Human Resources PwC - Global |
|---|