- Accueil
- Travail à Domicile
- Staff Fullstack Software Engineer - Safety
Déjà pourvu
Ne rate pas la prochaine offre. Reçois des postes adaptés directement par e-mail.
Staff Fullstack Software Engineer - Safety
Résumé du poste
Modèle de travail
Mission
Aujourd'hui, un seul ingénieur est responsable de l'ensemble de la pile Safety et VMS. La feuille de route est chargée : un MVP de vidéoverbalisation au Royaume-Uni prévu pour juin 2026, un déploiement en France au T4, une fonctionnalité de vidéoverbalisation en direct au T1 2027 --- tout cela fonctionnant en parallèle, tout cela étant critique. Ce n'est pas un problème de backlog. C'est un problème de capacité.
Vizzia est passée de 4M€ à 9M€ d'ARR et est en route vers 30M€, desservant maintenant plus de 200 collectivités locales en France et au Royaume-Uni. Notre plateforme Safety est au cœur de cette croissance --- et le frontend doit être construit à partir de zéro, sur une base architecturale solide, avant l'arrivée de la prochaine vague de clients.
Vous rejoindrez une petite équipe focalisée : Jeremy (Staff Engineer, votre responsable direct), Jean-Baptiste (Cloud Engineer), Hadrien (PM) et Walid (Designer). L'équipe est intentionnellement réduite --- et le restera. Votre mission : devenir le partenaire technique de Jeremy, architecturer la base de code Safety à partir de zéro et vous assurer que la feuille de route est livrée à temps.
Ce que vous ferez
1. Construire le Frontend à partir de zéro
Les maquettes sont en cours. La pile est définie. Ce qui manque, c'est la personne qui transformera cela en un produit évolutif et maintenable.
- Architecturer et construire le frontend SaaS Safety en utilisant React 19, Vite, TypeScript, Tailwind CSS v4
- Co-concevoir et maintenir le système de design avec Walid --- tokens de Figma, composants dans shadcn/ui, documentés dans Storybook
- Implémenter la gestion d'état (Zustand), l'état serveur (TanStack Query), les formulaires (React Hook Form) et l'i18n (i18next) de manière cohérente et bien structurée
- Construire un lecteur vidéo personnalisé (MediaBunny/MOQs/WebRTC) et gérer les exigences de streaming vidéo
2. Livrer une feuille de route critique
- Mettre en production le MVP de vidéoverbalisation au Royaume-Uni d'ici la fin juin 2026
- Contribuer directement au déploiement en France (T4 2026) et à la vidéoverbalisation en direct (T1 2027)
- Évaluer de manière fiable les tâches et signaler les blocages tôt --- pas de surprises à la revue de sprint
3. Assurer la qualité du code
- Maintenir une couverture de tests unitaires supérieure à 85% sur tout le code que vous touchez
- Configurer et maintenir les tests de bout en bout avec Vitest & playwright sur l'ensemble de l'application
- Rédiger des PRs lisibles sans plongée profonde --- portée claire, diffs propres, contexte utile
4. Co-architecturer avec Jeremy
- Prendre des décisions conjointes sur l'architecture, les patterns et la direction technique --- pas seulement exécuter
- Remettre en question les choix de Jeremy de manière constructive, et attendre la même chose en retour
- Assumer la responsabilité des décisions techniques et les défendre, avec des arguments
5. Poser les bases de l'équipe
- Documenter les conventions, les règles de contribution et les décisions architecturales dès le premier jour
- Intervenir sur le backend (Node.js, Hono, Drizzle ORM) et l'infra (Docker, K8s, Helm, CI/CD) si nécessaire --- au moins suffisamment pour ne jamais être bloqué
- Intégrer les 1-2 ingénieurs qui rejoindront en 2027 et devenir la référence technique naturelle
Qui vous êtes
- Vous avez 5+ années d'expérience, dont une période significative dans un environnement SaaS ou une scale-up à rythme rapide --- et vous avez construit (ou structuré de manière significative) un produit à partir de zéro
- Vous êtes expert en React moderne et son écosystème : Zustand, TanStack Query, React Hook Form, hooks avancés, patterns de performance --- vos choix de gestion d'état sont justifiés, pas par défaut
- Vous avez déjà livré une architecture frontend évolutive : système de design, bibliothèque de composants, patterns de réutilisabilité --- et elle était toujours utilisée 18 mois plus tard
- Vous avez de solides bases en Node.js / TypeScript --- suffisamment pour maîtriser la pile complète si nécessaire, pas seulement le côté client
- Vous utilisez activement les outils de codage IA (Cursor, Claude Code, Copilot) pour aller plus vite sans compromettre la qualité
- Vous n'attendez pas de spécifications parfaites. Vous remettez en question le PM et le designer quand quelque chose n'a pas de sens --- avec des arguments, pas de l'ego. Vous êtes le genre d'ingénieur qui améliore l'équipe autour de soi, pas seulement la base de code.
Un diplôme d'ingénieur est requis pour ce poste.
Avantages
- 🏡 Travail hybride
- 🏝 Contrat cadre et RTT (entre 8 et 12 jours par an selon les jours fériés)
- 💻 Un Mac ou un PC selon vos préférences
- 💸 BSPCE
- 🍜 60% de prise en charge des titres-restaurant d'une valeur de 9€ par jour travaillé
- 🚃/🚲 Indemnité de mobilité durable
- 🏥 Mutuelle (Alan)
- 💼 Bureaux situés au cœur de Paris (9ème arrondissement)
- ☀️ Offsite annuel avec toute l'équipe et de nombreux événements d'entreprise
Processus de recrutement
- Appel vidéo avec le Talent Acquisition
- Entretien avec le Hiring Manager + adéquation culturelle avec Jeremy (Hiring Manager) --- 45 min
- Étude de cas technique --- frontend & backend
- Entretiens d'équipe --- PM, Designer, Cloud Engineer
- Entretien final avec le CTO

