





**Job Description & Summary** PwC Digital Technology Services (PwC DTS) is a technology-specialized company that operates as a Delivery Center, executing projects at the forefront of innovation. At PwC DTS, we develop solutions for our clients by leveraging the full potential of existing market technologies, such as software development in numerous frontend and backend languages, enterprise process platforms like ERPs and CRMs, implementation of cloud computing solutions, and hyperautomation and testing solutions. If you are passionate about technology and seeking a dynamic and challenging environment to develop your skills and accelerate your professional growth, join PwC DTS! As a Salesforce consulting generalist at PwC, you will possess a broad range of consulting skills and experience across various Salesforce applications. You will provide consulting services to clients, analysing their needs, implementing software solutions, and offering training and support for effective utilisation of Salesforce applications. Your versatile knowledge will allow you to assist clients in optimising operational efficiency and achieving their strategic objectives. We are looking for a Mid-Level Frontend Developer with specialization in React and advanced proficiency in Javascript (ES6+) to build modern, performant, and accessible interfaces. You will be responsible for developing SPA/SSR components and applications, collaborating with product, UX, and backend teams, and ensuring front-end quality, performance, and security in production. **Key Responsibilities:** **Front-End Engineering** * Implement features and reusable components using React 18+, Hooks, Context API, and appropriate state management. * Consume REST and/or GraphQL APIs with robust strategies for caching, pagination, error handling, and optimistic updates (e.g., TanStack Query/React Query). * Structure routing (React Router) and navigation control, including route protection and session management. * Style interfaces using modern CSS (Flexbox, Grid), preprocessors (Sass), and/or utility libraries (CSS Modules, Tailwind, Styled Components), maintaining consistency with the design system. * Optimize performance: code splitting, lazy loading, memoization (memo/useMemo/useCallback), list virtualization, and prevention of unnecessary re-renders. **Code Quality and Testing** * Adopt coding standards, linting, and formatting (ESLint, Prettier), commit conventions, and automations. * Write and maintain unit and integration tests (Jest, React Testing Library) and support end-to-end testing. * Use Storybook for component documentation and isolated development; support visual and regression testing. **Security and Compliance** * Mitigate common front-end risks (XSS, CSRF, clickjacking), apply Content Security Policy, input sanitization, and secure browser storage practices. * Collaborate with backend teams on secure authentication/authorization flows (OAuth 2.0/OIDC, JWT) and data protection (LGPD). **Build, Continuous Delivery, and Observability** * Configure and optimize builds with Vite/Webpack and Babel; manage environment variables and different targets/browsers. * Collaborate in defining and maintaining CI/CD pipelines (GitHub Actions/GitLab CI/Azure DevOps) with automated validations and quality gates. * Instrument the front-end with error monitoring and RUM (e.g., Sentry, Datadog, LogRocket), UI metrics, and business logs; use Lighthouse/Web Vitals (LCP, CLS, INP) for measurements and continuous improvements. **Collaboration and Product** * Read and interpret prototypes (Figma), contribute to the evolution of the design system and component library. * Document technical decisions (ADRs), integration contracts, and component usage guides. **Mandatory Requirements:** * Experience in front-end development, with 2+ years using React in production. * Advanced knowledge of JavaScript (ES6+): scope, closures, this, async/await, Promises, immutability, modules, and composition patterns. * Solid experience with React 18+ (Hooks, Context, basic Suspense), React Router, and state management (Redux Toolkit, Zustand or Recoil). * Consumption of REST and/or GraphQL APIs; strong understanding of HTTP, status codes, token-based authentication, and best practices for error handling. * Strong foundation in HTML5 and CSS3 (Flexbox, Grid, responsiveness), accessibility, and cross-browser compatibility. * Use of linting and formatting (ESLint, Prettier), Git, and code reviews; familiarity with CI/CD concepts. * Good communication skills, ability to collaborate with product/UX/QA, and results-oriented mindset. * Basic knowledge of Node.js for BFFs and integration (Express/Nest), and integration with gateways/API Management. **Nice-to-have (not mandatory):** * TypeScript applied to React (typing props, generics, utility types) and building components with good developer experience (DX). * GraphQL with Apollo/urql; WebSockets/SSE for real-time functionality. * Creation and maintenance of design systems (tokens, theming, Storybook) and component libraries. * Microfrontends (Module Federation), monorepos (Nx/Turborepo), and versioning strategies. * Experience with performance tools (Chrome DevTools, Lighthouse, WebPageTest) and bundle analysis (Source Map Explorer). **Education:** * Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or related fields; equivalent education demonstrated through experience will also be considered. * Extension courses or specializations in Front-End Engineering, Web Performance, Accessibility, or UX Engineering will be advantageous. #LI-DNI


