Engineering

Founding Frontend Engineer

Construir, em dupla com o Founding Product Designer, a máquina AARRR mobile e web do ControlResell daqui a 12 meses, com um rating 4.9 mantido e 0 dívida técnica.

Salário bruto/ano

85–105 K€

BSPCE

0.51.5%

Local

Paris (hybrid)

Contrato

Sem termo

Candidatar-me

A tua missão

A app do ControlResell é usada durante horas todos os dias por profissionais que não toleram latência, bugs nem UX medíocre. Corre em React Native (Expo) no mobile e em React no web, partilhada por uma lib UI comum.

A tua missão: garantir que ela nunca parte, que shippa a um ritmo intenso e que a sua qualidade aguenta quando o número de utilizadores se multiplicar. Trabalhas em dupla apertada com o Product Designer: ele decide o que shippar com base em data, tu shippas depressa com um nível de acabamento elevado.

O que terás feito em 12 meses

  • Testes E2E (Maestro no mobile, Playwright no web) em 100 % dos flows críticos: auth, listing, paywall, checkout, sync de marketplaces. Cobertura mantida ao longo do tempo.
  • Ciclo ticket → produção em mediana abaixo dos dois dias, em dupla com o Product Designer.
  • Owner único dos bugs de front (mobile + web). Bug crítico resolvido em menos de seis horas, bug menor em menos de vinte e quatro horas.
  • Co-owner do funnel de ativação e retenção com o Product Designer. Avaliados em conjunto pelos resultados.
  • Refactorings regulares que reduzem a dívida técnica e aceleram o shipping. Codebase mantível a longo prazo, sem quick wins de curto prazo.

Os teus primeiros 90 dias

Mês 1. Shippas a tua primeira feature mobile + web na primeira semana. Aproprias-te do repo: Expo, React Native, lib UI partilhada, Detox/Maestro/Playwright. Corriges bugs em produção e começas a refatorar o codebase para melhorar a manutibilidade.

Mês 3. Adicionaste os primeiros testes E2E às tuas features. Refatoraste uma boa parte do codebase para reduzir a dívida técnica. Já corrigiste bugs críticos em produção. Trabalhas em dupla apertada com o Product Designer no ciclo ticket → produção sobre as features e as otimizações do funnel de ativação.

Mês 6. És owner de todo o front (mobile + web). Conduzes o ritual de qualidade (release, monitoring, post-mortem).

Quem procuramos

  • Já shippaste uma app React Native em produção com uma base de utilizadores real. Consegues mostrar-nos o que fizeste e falar-nos das métricas.
  • Consegues citar-nos três apps mobile cuja UX admiras. Sabes explicar o que as torna brilhantes e como te inspiras nelas.
  • Escreves testes E2E a sério (Detox ou Maestro). Consegues contar-nos um caso real em que um teste te salvou uma release.
  • Usas Claude Code ou Cursor a fundo. A IA produz código, tu pensas e fazes review.
  • És capaz de trabalhar em dupla com um Product Designer sem ego. Fazes push back com argumentos técnicos ou data, e, uma vez tomada a decisão, shippas.
  • Vibras com o acabamento: haptic feedback, animações, estados vazios, skeletons.

Nice to have. Já mexeste em módulos nativos iOS ou Android shippados. Experiência em lib UI cross-platform. És ativo na comunidade open source.

Este cargo não é para ti se

  • Não queres usar IA no teu processo.
  • Recusas tocar em mobile ou em web (limitas-te a um dos dois).
  • Nunca escreves testes unitários ou E2E.
  • Preferes trabalhar em silo em vez de em dupla apertada com um Product Designer.

Vantagens

  • Salário 85–105 K€ brutos/ano
  • BSPCE 0,5 a 1,5 %, vesting 4 anos, cliff 1 ano
  • Casa ControlResell a 30 min de Paris de RER
  • Cozinheiro ao almoço e ao jantar nos dias presenciais
  • Férias ilimitadas
  • MacBook Pro M-series e 2 000 € de orçamento de hardware
  • Subscrição Claude Code Max e ferramentas premium para a tua stack
  • 3 meses nos EUA em Silicon Valley dentro de 18 meses
  • Orçamento para conferências
  • 20 % do teu tempo em projetos open source, side projects, R&D, artigos técnicos, etc., que escolhes em linha com a nossa missão.

O processo

  1. Call 1 com o Lyes (30 min). Visão, missão, energia.
  2. Call 2 com o Nathan (60-65 min). Teste técnico ao vivo, três exercícios: um projeto AI-first sobre repo vazio, uma code review de um repo teu, uma discussão de arquitetura sobre uma feature concreta do CR.
  3. Call 3 com o Lyes e o Nathan (45 min). Debrief, package, perguntas.
  4. Jantar na casa CR.
  5. Oferta formal em 24h.

Pronto para te candidatares?

Sem CV, sem carta de motivação. Um link, três linhas, e respondemos-te em menos de 5 dias.

Candidatar-me

Não precisas de CV. Não precisas de carta de motivação.