Orange Business
Thunes
Engenheiro de Software React
Sobre a Vaga
Estamos procurando um engenheiro frontend para se juntar a uma equipe pequena e sênior, construindo a plataforma de pagamentos que impulsiona as operações financeiras para publicadoras de mundos virtuais. Você será responsável pelo trabalho frontend em múltiplos codebases — uma ferramenta interna de administração, widgets de pagamento embarcáveis e páginas de transação hospedadas por publicadoras — tudo isso lidando com segurança com dinheiro real, requisitos de conformidade reais e usuários reais.
Este não é um trabalho de "criar páginas de marketing". Você trabalhará com GraphQL APIs suportadas por microsserviços Go, escrevendo código que envolve faturamento, pagamentos, verificação KYC e detecção de fraudes. O trabalho é importante e os riscos são reais.
Com o que você vai trabalhar
- Ferramentas de Administração (React, Vite, Chakra UI, Apollo Client): Ferramentas internas usadas pelas equipes de operações para gerenciar contas, transações e métodos de pagamento. Monorepo Turborepo com uma camada BFF GraphQL.
- Widgets de Pagamento (Next.js, React, Tailwind CSS, Server Components): Fluxos de checkout, pagamento e KYC embarcáveis onde cada milissegundo de tempo de carregamento impacta a conversão. Reescrever ativamente com uma arquitetura focada em performance.
- Páginas Hospedadas por Publicadoras (Next.js, Chakra UI, SSR): Páginas de transação multi-tenant, customizáveis, servidas sob domínios de marca de publicadoras com roteamento CNAME e personalização por publicadora.
Dia a Dia
- Entregar funcionalidades e correções em múltiplos codebases TypeScript/React.
- Escrever e manter testes unitários (Vitest + React Testing Library) e auxiliar com testes e2e do Playwright (Python/pytest).
- Trabalhar com uma camada GraphQL API que traduz entre os microsserviços frontend e Go (contas, pagamentos, faturamento, carteiras).
- Executar todo o stack local via Docker Compose (makeworld) com hot-reload - sem esperar por builds.
- Manter ou melhorar a cobertura de testes.
- Colaborar em uma equipe pequena onde você terá propriedade real e influência sobre a arquitetura frontend.
Você deve ter
- Aplicações React - você entregou funcionalidades que usuários reais dependem.
- Proficiência em TypeScript.
- Disciplina de testes - experiência com Vitest ou Jest e React Testing Library ou similar.
- Experiência com bibliotecas de componentes - você trabalhou com Chakra UI, MUI ou sistemas de design similares e pode estendê-los sem lutar contra eles.
- Proficiência no shell Linux - conforto em navegar no sistema de arquivos, usar utilitários comuns e scripting básico.
Pontos extras
- Experiência com UIs de pagamento/fintech - fluxos de checkout, KYC, telas de conformidade.
- Familiaridade com Playwright ou frameworks de e2e similares.
- Conforto com Docker - você não entra em pânico quando o stack local é containerizado.
- Alfabetização em Python. O suficiente para ler e escrever scripts de teste Playwright.
- Alfabetização em Go. O suficiente para ler os serviços backend e entender as APIs que você estará chamando.
- Experiência com GraphQL - você trabalhou com Apollo Client ou um cliente GraphQL similar e entende queries, mutations, caching e design de schema.
- Experiência construindo UIs para controle de acesso baseado em função (RBAC) ou sistemas de permissão complexos.
- Você trabalhou em produtos multi-tenant/white-label com sistemas de temas.
- Experiência trabalhando em monorepos (Turborepo, Nx ou similar).
O que NÃO estamos procurando
- Alguém que precise de um design system entregue pixel-perfect - você tomará decisões pragmáticas de UI em vez de mockups de alta fidelidade.
- Um "turista de framework" atrás do último meta-framework - precisamos de alguém que entregue, não de alguém que reescreva.
- Alguém desconfortável com código legado - partes do codebase estão sendo ativamente migradas e você precisará trabalhar em padrões antigos e novos com desenvoltura.
Por que esta vaga
- Equipe pequena, grande impacto - você não ficará apenas ajustando pixels em uma fábrica de funcionalidades. Você moldará a arquitetura frontend em múltiplos produtos.
- Complexidade real de domínio - pagamentos, conformidade, multi-moeda, detecção de fraudes. Os problemas são genuinamente interessantes.
- Stack moderno, migração ativa - você ajudará a impulsionar as coisas em vez de manter um codebase congelado.
- Forte cultura de engenharia - limiares de cobertura aplicados, hooks de pré-commit, portões de CI, deploy no merge. A equipe se preocupa com qualidade e aerodinâmica de processos.
