Job Description & SummaryA 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 DTSBuscamos 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 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
Desenvolvedor • Piracicaba, São Paulo, Brasil