Back to search
Legitimuz Linkedin · Posted 1mo ago

Engenheiro de Software Front End

São Paulo, São Paulo, Brazil

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

A Legitimuz é a plataforma no Brasil que combina verificação de identidade com prevenção à fraude antes dela evoluir, porque barrar um fraudador e aprovar um cliente legítimo não são objetivos opostos.

Fraude encontra barreiras. Cliente legítimo segue. Sua empresa performa mais.

Nossa tecnologia própria é o one-stop-shop da prevenção à fraude: uma plataforma customizável que atua como mais uma camada de segurança na sua operação, entregando onboarding e transações com a maior performance do mercado.

Já são mais de 23 milhões de brasileiros verificados, +R$ 100 milhões em fraudes antecipadas e Liveness Inteligente que se adapta ao risco real de cada transação.

Biometria · Background Check · Device Intelligence · Documentoscopia


Nossos canais:

  • Site oficial: https://legitimuz.com/
  • Instagram: https://www.instagram.com/legitimuz.br


Sobre a posição:

Buscamos uma pessoa Engenheira Frontend para atuar no desenvolvimento e evolução das nossas aplicações web — desde SDKs e fluxos de verificação embarcados em clientes até dashboards operacionais internos. A posição é 100% focada em frontend, com responsabilidade direta sobre qualidade de experiência, performance de renderização, acessibilidade e a consistência dos fluxos críticos de produto.

A pessoa ideal domina React e Next.js, tem maturidade para construir interfaces complexas e multi-etapas, entende profundamente o ciclo de vida de componentes, sabe investigar problemas de performance no browser e tem sensibilidade de produto para identificar pontos de fricção na jornada do usuário.


Responsabilidades

  • Desenvolver, manter e evoluir aplicações frontend com React e Next.js.
  • Construir fluxos de onboarding digital: Liveness, captura de documentos, Facematch e validações em tempo real.
  • Criar interfaces responsivas, mobile first, com foco em usabilidade e acessibilidade.
  • Integrar o frontend com APIs REST e serviços internos de KYC e verificação de identidade.
  • Garantir performance de renderização, minimizando re-renders, bundle size e tempo de carregamento.
  • Desenvolver e manter SDKs ou componentes embarcados em produtos de clientes (white-label).
  • Implementar e manter design system com componentes reutilizáveis e documentados.
  • Colaborar com designers na implementação fiel de interfaces e na evolução do design system.
  • Atuar em fluxos de câmera, captura de frames e feedback visual em tempo real no browser.
  • Investigar e corrigir problemas de performance no browser: layout thrashing, memory leaks, long tasks.
  • Escrever testes de componentes, testes de integração e garantir cobertura em fluxos críticos.
  • Participar de code reviews, refinamentos técnicos e definição de padrões de frontend.
  • Colaborar com times de produto, design, QA, suporte e engenharia backend.
  • Contribuir para a qualidade, segurança e manutenção do código front end.


Requisitos Técnicos Obrigatórios

  • Experiência sólida com React — hooks, contexto, ciclo de vida, reconciliação.
  • Experiência com Next.js: SSR, SSG, ISR, App Router, Server Components e otimizações de build.
  • Domínio de TypeScript aplicado ao desenvolvimento de componentes e tipagem de props/estado.
  • Conhecimento em gerenciamento de estado: Context API, Zustand, Jotai, Redux Toolkit ou similares.
  • Capacidade de escolher a solução de estado adequada para cada escopo de problema.
  • Experiência na construção e manutenção de design systems com componentes reutilizáveis.
  • Conhecimento em Storybook ou ferramenta similar para documentação e desenvolvimento isolado.
  • Domínio de CSS3, CSS Modules, Styled Components, Tailwind CSS ou equivalentes.
  • Capacidade de implementar interfaces pixel-perfect a partir de especificações de design (Figma).
  • Atenção a espaçamento, tipografia, cores, estados de interação e micro animações.
  • Capacidade de investigar e resolver problemas de performance: layout thrashing, long tasks, memory leaks.
  • Conhecimento em Web Vitals (LCP, CLS, INP) e estratégias para otimizá-los.
  • Experiência com lazy loading, code splitting, tree shaking e otimização de bundle.
  • Familiaridade com Chrome DevTools (Performance, Memory, Network) para diagnóstico.
  • Conhecimento sobre rendering pipeline do browser: paint, composite, reflow.
  • Capacidade de construir fluxos complexos multi-etapa com múltiplos estados de validação.
  • Experiência com máquinas de estado (XState ou similar) para fluxos críticos.
  • Atenção a estados de loading, erro, sucesso, retry e feedback visual em tempo real.
  • Sensibilidade para identificar fricções na jornada e propor melhorias de experiência.
  • Capacidade de trabalhar com URL como fonte de verdade, deep link e retomada de sessão.
  • Experiência com consumo de APIs REST: autenticação, tratamento de erros, retry e timeout.
  • Conhecimento em React Query, SWR ou similar para gerenciamento de estado de servidor.
  • Familiaridade com WebSockets ou SSE para atualizações em tempo real.
  • Capacidade de integrar SDKs de câmera, captura de mídia e processamento de imagem no browser.
  • Experiência com upload de arquivos, signed URLs e fluxos de envio de documentos.
  • Experiência com testes de componentes usando Testing Library e Vitest ou Jest.
  • Conhecimento em testes de integração e E2E com Cypress ou Playwright.
  • Familiaridade com práticas de TDD ou BDD aplicadas a componentes e fluxos críticos.
  • Capacidade de escrever código testável, com separação clara de lógica e apresentação.
  • Boas práticas de versionamento, code review e documentação de componentes.


Desejáveis

  • Experiência com fluxos de Liveness, captura biométrica ou acesso a câmera via browser (MediaDevices API).
  • Experiência com Canvas API, WebRTC ou processamento de frames em tempo real.
  • Experiência com Web Workers para offload de processamento pesado fora da main thread.
  • Experiência em empresas de KYC, verificação de identidade, antifraude ou onboarding digital.
  • Experiência com desenvolvimento de SDKs ou bibliotecas embarcadas (white-label / iframe / web component).
  • Conhecimento em Web Accessibility (WCAG 2.1) e testes com leitores de tela.
  • Experiência com internacionalização (i18n) e suporte a múltiplos idiomas.
  • Familiaridade com CI/CD focado em frontend: preview deploys, Lighthouse CI, bundle size tracking.
  • Experiência com monorepo (Turborepo, Nx) em projetos frontend de grande escala.
  • Conhecimento básico em Node.js para BFF, middleware ou integração de APIs.


Detalhes da vaga

  • Modelo: PJ
  • Presencial em São Paulo-SP (Brooklin)
  • Horário: Disponibilidade de 8 horas diárias (Segunda a Sexta)


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent