Senior Back-end Engineer (CDI & Freelance)
Role details
Job location
Tech stack
Job description
Tu rejoindras une équipe de 6 ingénieurs (3 frontend, 2 backend, 1 fullstack) menée par un CTO hands-on qui code au quotidien. Côté Produit : un Designer, un PM. Ce que tu vas owner : Concevoir et faire vivre le backend qui tient le flow d'achat de bricks - y compris les hot drops à 20 000+ utilisateurs concurrents, où chaque incohérence se traduit en ticket support et en utilisateur mal servi. Garantir la consistance des données là où ça compte vraiment, sur un produit qui manipule de l'argent réel. Queues ACID via Graphile, Postgres comme source de vérité, modélisation domaine sérieuse. Tenir les exigences PSFP et DORA - pas comme un mal nécessaire, comme un produit. Sécurité et conformité font partie du design, pas d'un sprint de fin d'année. Pousser le niveau technique de l'équipe au quotidien - review, mentorat, choix d'archi. Pas de tour d'ivoire, tout le monde code. Identifier ce qui mérite d'être refacto et ce qui mérite qu'on le laisse tranquille. La complexité a un coût qu'on paye tous les jours. ️ La stack TypeScript end-to-end. Les types sont de la documentation qui s'exécute. Node monolithe, Screaming Architecture. Postgres (NeonDB) avec Graphile pour les queues ACID. Redis pour ce qui doit être rapide. Zod, Kysely, ts-pattern - type-safety du front à la DB. Better Auth. Railway pour l'infra. Github CI, Datadog, K6. React Native + RN Web côté front (un seul codebase web + mobile). L'IA dans la dev loop C'est non négociable. 95%+ du code passe par l'IA - Cursor, Cursor Automations, Bugbot, Claude Code, dans le flow quotidien. On utilise les skills, les MCP, les workflows agentiques avancés. On reste à jour parce que le métier bouge tous les mois. Si tu vois encore l'IA comme un nice-to-have ou un gadget, ce poste n'est pas pour toi., Une équipe small et opinionée - tu connaîtras tout le monde, tu pourras peser sur tout. Hybride Montpellier - office-first (2j/sem de remote) ou remote-first (2j/mois au bureau). Déroulement des entretiens * Pré-qualification téléphonique avec notre recruteuse
- Echange manager avec Denis, notre CTO (1h)
- Entretien technique (2h) : cadrage technique et implémentation d'une fonctionnalité
- Entretien team-fit (1h)
- Rencontre avec Cédric, notre fondateur (45 min)
Requirements
Tu as 5+ ans de backend Node/TypeScript en environnement product-driven. Tu modélises le domaine avant de choisir tes libs. La plupart des bugs en prod sont du domain confusion en costume. Tu sais quand ralentir et quand shipper - et tu connais la différence. Tu te vois en owner, pas en ticket-taker. Tu as l'âme d'un builder, à l'aise dans un cadre instable. Tu prends tes erreurs pour ce qu'elles sont, sans drama. Humilité = condition de progression en équipe. La fintech, l'investissement, l'immo - au moins une de ces choses te parle (gros bonus si tu investis toi-même). Tu ne fitteras pas si... Tu cherches un cadre où les décisions se prennent loin du code. Tu veux du process pour le process, ou des best practices appliquées en cargo-cult. Tu attends qu'on te file des tickets bien découpés.
Benefits & conditions
CDI ou Freelance, temps plein. De vrais sujets, du vrai impact B2C - produit régulé, vrais utilisateurs, vraies conséquences. Salaire compétitif, assurance santé moderne, MacBook Pro de ton choix, tout le matériel qu'il te faut.