Job Description
Front-end Sênior — Migração de Apps (Zendesk → Admin V2 / Salesforce)
O que você vai fazer
- Implementar a migração de Apps Zendesk para a nova arquitetura do Admin V2, seguindo o plano técnico já definido, garantindo paridade de funcionalidades e sem indisponibilidade para a operação.
- Implementar e manter pontes de comunicação segura entre Zendesk, Salesforce e a aplicação React Admin V2 (postMessage, iFrames, SDKs, Canvas).
- Aplicar boas práticas de React/TypeScript, componentização e testes automatizados (unitários, integração, E2E).
- Implementar fluxos de autenticação (OAuth2, JWT, SSO) para tráfego seguro de dados entre plataformas.
- Monitorar performance e erros de apps embarcados usando ferramentas de observabilidade.
- Colaborar com o time de produto, UX/UI e backend/Salesforce, participando de code reviews.
Requisitos
- React & TypeScript avançado (Hooks, Context API, tipagem, arquitetura de componentes).
- Conhecimento de comunicação entre aplicações e segurança web: window.postMessage, iFrames, CORS, CSP.
- Consumo de APIs REST/GraphQL e uso de libs de estado/cache (React Query, RTK Query ou similar).
- Testes automatizados (Jest, RTL, Playwright ou Cypress).
- Experiência com Vite ou Webpack.
- Noção geral de como funcionam plataformas como Zendesk e Salesforce (não é preciso domínio nem experiência prévia de desenho de arquitetura nessas plataformas).
Diferenciais
- Experiência com migração de plataformas de CRM/Customer Service.
- Vivência em CI/CD para frontend.