Senior Software Engineer

Il y a 1 jour

Paris, Paris, France Trace For Good Temps plein

Le rôle

En tant que Senior Software Engineer, tu interviens comme product engineer end-to-end : tu prends en charge des fonctionnalités de bout en bout : de la compréhension du besoin à la mise en production, en naviguant librement entre UI, API, données et tooling, selon le sujet.

Tu es un·e IC senior : tu élèves le niveau de qualité et d’architecture par l’exemple, et tu accompagnes tes collègues de façon légère (pair programming, relectures, partage de pratiques). Ce n’est pas un poste de management.

Tu travailles au quotidien avec des outils d’IA (Cursor, assistants de code, agents, etc.) : tu sais t’en servir pour aller plus vite, et tu sais surtout relire, challenger et assumer le résultat.

Missions et responsabilités

  • Concevoir, développer et faire vivre des fonctionnalités produit de bout en bout dans notre monorepo TypeScript (applications web, API, données).

  • Collaborer avec le CTO, le Tech Lead et l’équipe produit pour clarifier les besoins, proposer des solutions, et livrer en production avec un haut niveau de qualité.

  • Garantir performance, fiabilité et sécurité des services que tu touches (API, modèles de données, parcours UI critiques).

  • Contribuer aux pratiques d’ingénierie : revue de code, tests, CI/CD, observabilité.

  • Participer aux pipelines de build et de déploiement sur Google Cloud Platform (GCP).

  • Optimiser PostgreSQL / Prisma quand c’est le sujet (requêtes, index, modèles), et t’appuyer sur le cache (Redis) ou les workers asynchrones quand le besoin l’impose.

  • Mentorer de façon légère : aider les profils moins expérimentés à monter en compétences (TypeScript, bonnes pratiques, patterns du monorepo).

  • Utiliser les outils IA au quotidien et faire progresser les pratiques de l’équipe sur ce sujet (prompts, agents, revue du code généré).

Notre stack (indicatif)

Ce que tu rencontreras au quotidien :

  • Langage & monorepo : TypeScript, Yarn, Turbo, Vite+

  • Backend : NestJS, Prisma, PostgreSQL, Redis, workers (BullMQ)

  • Frontend : React, Vite, NextJS

  • Architecture : Domain-Driven Design, architecture hexagonale

  • Cloud & CI : Google Cloud Platform (Cloud Run, Cloud Build), GitHub Actions, Fly.io

  • Qualité & ops : Jest / Vitest, Sentry

  • Collaboration & IA : GitHub, Notion, Cursor et outils d’agents / assistants de code ; Dust et outillage interne côté équipe

Tu n’as pas besoin de tout connaître le jour 1. On attend un socle solide (ci-dessous) et la capacité à monter rapidement sur le reste.