Skip to content
mimi

Software Engineer Fullstack

Bricks.co

Montpellier · Hybrid Full-time Entry Level 1w ago

About the role

À propos de Bricks

Chez Bricks, on construit le moyen le plus simple d'investir dans l'immobilier — à partir de 10 €.

Vos missions

Le job

Software Engineer Fullstack dédié aux Internal Tools — les outils internes utilisés tous les jours par nos équipes finance, immobilier, business et support pour opérer Bricks.

Ces outils ne sont pas un side project. C'est ce qui fait que les flux d'argent se rapprochent correctement avec la comptabilité, que les biens en portefeuille sont suivis sans Excel collés au scotch, que le support résout les tickets en minutes plutôt qu'en heures, et que les décisions business sont prises sur de la donnée, pas sur du feeling.

Un internal tool mal foutu coûte des heures de boulot par semaine, crée des erreurs, et finit en bug client. Bien foutu, l'entreprise tourne deux fois plus vite. C'est exactement ce poste.

Ce que tu vas owner :

  • Aller voir les utilisateurs internes — finance, immobilier, business, support. Comprendre ce qu'ils font vraiment, pas ce qu'ils mettent dans un ticket. Le user research, c'est ton job, pas celui d'un PM.
  • Concevoir et shipper des outils end-to-end — du schéma Postgres à l'écran que ta collègue utilisera demain matin. Front, back, intégrations, dashboards, automations.
  • Garder un haut standard sur la donnée et les intégrations — ces outils touchent les projets, les utilisateurs, les flux financiers. Pas de prod sale parce que "c'est interne".
  • Décider seul·e quand ce qui suffit suffit, et quand il faut mieux faire — internal tools, c'est l'art du just enough. Pas de feature inutile, pas non plus de hack qui te rattrape dans 6 mois.
  • Industrialiser ce qui se répète — si trois équipes te demandent la même chose, c'est une plateforme à construire, pas trois features.

La stack

La même que le produit principal — pas de stack parallèle, pas de techno "spéciale internal tool" :

  • TypeScript end-to-end. Les types sont de la documentation qui s'exécute.
  • React, Node, Screaming Architecture.
  • Postgres (NeonDB) avec Graphile pour les queues ACID. Redis quand il faut.
  • Zod, Kysely, ts-pattern — type-safety du runtime à la DB.
  • Better Auth, Railway pour l'infra, Github CI, Datadog.

Ce que tu apprends ici te sert partout dans la boîte.

Vos compétences

Tu fitteras si

  • Tu es autonome. Tu vas chercher l'info, tu prends des décisions, tu shippes — sans attendre qu'on te dise quoi faire.
  • Tu sais coder fullstack — pas expert·e des deux côtés, mais à l'aise pour traverser la stack sans bloquer.
  • Tu vas naturellement parler à un·e collègue qui a un problème, plutôt que d'attendre une spec.
  • Tu prends tes erreurs sans drama, tu shippes, tu corriges, tu apprends.
  • Tu sais identifier quand quick & dirty est la bonne réponse, et quand il faut prendre le temps de bien faire.
  • TypeScript est un must — tu le pratiques déjà au quotidien.

Tu ne fitteras pas si

  • Tu cherches des specs détaillées avant de coder.
  • Tu vois "internal tool" comme un poste de seconde classe.
  • Tu préfères les problèmes purs aux problèmes utiles.

L'offre

  • CDI ou Freelance, temps plein
  • Montpellier (hybride, présence 2j/semaine) ou full-remote (présence 2j/mois)
  • Stack moderne, équipe petite et opinionée.
  • Outils AI dans la boucle (Cursor, Bugbot, Claude Code) — utilisés sérieusement, pas pour la démo.
  • Pas besoin d'être senior.

Process

  • Pré-qualif téléphonique avec notre recruteuse.
  • Échange manager avec Denis, CTO (1h).
  • Entretien technique (1h15) — cadrage et implémentation d'un internal tool typique.
  • Team-fit (1h) — incluant un user interne, parce que c'est avec eux que tu vas bosser.
  • Rencontre avec Cédric, notre fondateur (45 min).
  • Offre.

Skills

NodePostgresReactRedisTypeScriptZod

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free