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
- Call 1 com o Lyes (30 min). Visão, missão, energia.
- 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.
- Call 3 com o Lyes e o Nathan (45 min). Debrief, package, perguntas.
- Jantar na casa CR.
- Oferta formal em 24h.