Senior Software Engineer
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
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.