
Structure SaaS en phase de développement d’un MVP, spécialisée dans la digitalisation des consultations de marchés publics. Elle, conçoit des solutions simples et conformes aux exigences réglementaires, en combinant workflows robustes, traçabilité et composants d’IA pour améliorer le matching entre acheteurs publics et fournisseurs.
Vous développez l'intégralité du frontend de la plateforme : l'espace acheteur public (création de demandes, sélection de fournisseurs, comparaison des offres) et l'espace fournisseur (dashboard, dépôt d'offre, suivi des résultats). Vous travaillez en étroite collaboration avec le Lead Backend pour l'intégration des APIs REST.
Missions
Développer l'espace acheteur : dashboard (filtres par statut), formulaire de création de demande, module de sélection des fournisseurs
Implémenter le module IA côté client : affichage des suggestions CPV/nature, résultats de matching, fallback manuel
Développer l'espace fournisseur : profil, dashboard opportunités, formulaire de dépôt d'offre, soumission définitive
Construire le tableau de comparaison des offres (prix, date, mémoire technique) pour l'acheteur
Intégrer les 4 types de notifications email (côté affichage statuts)
Implémenter la gestion des fichiers (upload PJ, téléchargement sécurisé)
Assurer le SSR Next.js pour les performances et le référencement
Garantir la conformité RGPD sur les formulaires et l'affichage des données
Travailler à partir des maquettes UI/UX (design system fourni)
3+ ans d'expérience frontend React/Next.js
Expérience sur des applications métier B2B ou B2G avec formulaires complexes
Sensibilité à l'UX et capacité à travailler à partir de maquettes Figma
Aisance avec les workflows d'états et l'affichage conditionnel
Capacité à collaborer étroitement avec un Lead Backend pour l'intégration API
Compétences techniques
Maîtrise de NextJS 13+/14 avec App Router et Server Components
TypeScript avancé (types, generics, interfaces)
TailwindCSS et design system component-based
Intégration APIs REST (fetch, Axios, React Query ou SWR)
Gestion d'état côté client (Context API, Zustand ou équivalent)
Formulaires complexes avec validation (React Hook Form, Zod)
Gestion de fichiers en upload/download (multipart, presigned URL MinIO)
Accessibilité (WCAG), responsive design
KPIs de succès
12 écrans livrés et intégrés aux APIs backend
Formulaires fonctionnels avec validation côté client
Temps de chargement < 2s sur les pages principales (SSR optimisé)
Soumission définitive sécurisée côté UI (verrouillage irreversible)