Thunes

Engenheiro de Software React

TypeScriptPythonReactDockerGo
Tradução automática. Consulte o original.

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

  1. 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.
  1. 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.
  1. 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

  1. Entregar funcionalidades e correções em múltiplos codebases TypeScript/React.
  1. Escrever e manter testes unitários (Vitest + React Testing Library) e auxiliar com testes e2e do Playwright (Python/pytest).
  1. Trabalhar com uma camada GraphQL API que traduz entre os microsserviços frontend e Go (contas, pagamentos, faturamento, carteiras).
  1. Executar todo o stack local via Docker Compose (makeworld) com hot-reload - sem esperar por builds.
  1. Manter ou melhorar a cobertura de testes.
  1. Colaborar em uma equipe pequena onde você terá propriedade real e influência sobre a arquitetura frontend.

Você deve ter

  1. Aplicações React - você entregou funcionalidades que usuários reais dependem.
  1. Proficiência em TypeScript.
  1. Disciplina de testes - experiência com Vitest ou Jest e React Testing Library ou similar.
  1. 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.
  1. Proficiência no shell Linux - conforto em navegar no sistema de arquivos, usar utilitários comuns e scripting básico.

Pontos extras

  1. Experiência com UIs de pagamento/fintech - fluxos de checkout, KYC, telas de conformidade.
  1. Familiaridade com Playwright ou frameworks de e2e similares.
  1. Conforto com Docker - você não entra em pânico quando o stack local é containerizado.
  1. Alfabetização em Python. O suficiente para ler e escrever scripts de teste Playwright.
  1. Alfabetização em Go. O suficiente para ler os serviços backend e entender as APIs que você estará chamando.
  1. Experiência com GraphQL - você trabalhou com Apollo Client ou um cliente GraphQL similar e entende queries, mutations, caching e design de schema.
  1. Experiência construindo UIs para controle de acesso baseado em função (RBAC) ou sistemas de permissão complexos.
  1. Você trabalhou em produtos multi-tenant/white-label com sistemas de temas.
  1. Experiência trabalhando em monorepos (Turborepo, Nx ou similar).

O que NÃO estamos procurando

  1. 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.
  1. Um "turista de framework" atrás do último meta-framework - precisamos de alguém que entregue, não de alguém que reescreva.
  1. 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

  1. 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.
  1. Complexidade real de domínio - pagamentos, conformidade, multi-moeda, detecção de fraudes. Os problemas são genuinamente interessantes.
  1. Stack moderno, migração ativa - você ajudará a impulsionar as coisas em vez de manter um codebase congelado.
  1. 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.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores