Stage PFE / PFA Développeur(se) Full-Stack Next.js & PostgreSQL - SaaS - Stage RÉMUNÉRÉ - Casablanca
Description du poste
Casablanca Il y a 2 mois Stage Sur site Description du poste FGMED recherche un(e) stagiaire développeur(se) full-stack pour évoluer une plateforme SaaS multi-tenant. Vous travaillerez sur Next.js, PostgreSQL, et des architectures avancées. Stage rémunéré, possiblement à l'issue du stage. Profil Bac+2 minimum, à l'aise avec React/Next.js et SQL. Présentiel à Casablanca. Envie d'un stage PFE ou PFA sur une plateforme SaaS multi-tenant réelle, déjà en production et avec de vrais utilisateurs ? FGMED, entreprise spécialisée dans la distribution de dispositifs médicaux et compléments alimentaires, recherche un(e) stagiaire développeur(se) full-stack pour prendre en charge son CRM interne multi-tenant et le faire évoluer selon les prochaines étapes de sa feuille de route. Le Projet Il s'agit d'une plateforme de gestion logistique et de paiement à la livraison, déjà opérationnelle. Plusieurs entités l'utilisent de manière totalement cloisonnée, tout en partageant la même base de données. La plateforme intègre sept rôles utilisateurs distincts, chacun avec un périmètre d'écrans et de données spécifique. Environ vingt tables PostgreSQL sont utilisées, avec une sécurité appliquée directement au niveau de la base grâce au Row Level Security. Une matrice de rôles et permissions est gérée par l'administrateur depuis l'interface. Les fondations étant posées, les développements futurs incluent l'ouverture multi-pays et multi-devises, ainsi que la création d'un espace dédié aux partenaires externes. Ce sont ces fonctionnalités que vous aurez pour mission de livrer. Ce qui rend ce stage différent Stage Rémunéré : 1 000 DH/mois dès le premier mois, montant réévalué selon votre profil. Possibilité d'Internalisation : Une embauche à l'issue du stage est envisageable, en fonction de votre performance et de votre profil. Architecture Réelle : Vous travaillerez sur des concepts avancés tels que le multi-tenant, le RBAC, le Row Level Security, et les migrations SQL, des aspects rarement abordés dans un stage classique. Documentation Technique Complète : Vous recevrez une documentation technique exhaustive le premier jour pour une prise en main rapide et autonome. Responsabilité Totale : Vous serez le(la) seul(e) responsable de la plateforme, et non un membre d'appoint sur le projet d'une autre personne. Vos Missions Faire évoluer le front-end en Next.js (App Router, React 18, Tailwind CSS). Travailler sur la base de données PostgreSQL sous Supabase : schéma, migrations SQL, triggers, fonctions. Écrire et tester les politiques Row Level Security pour chaque rôle. Faire évoluer la matrice rôles et permissions. Maintenir l'import de fichiers Excel / CSV. Contribuer à l'évolution des modules métier : commandes, centre d'appel, livraison, stock, caisse. Gérer les déploiements via Vercel (CI/CD GitHub) et documenter vos réalisations. La Stack Technique Next.js (App Router) · React 18 · Tailwind CSS · Supabase · PostgreSQL · SQL · Row Level Security · Vercel · Git · GitHub Profil Recherché Bac+2 minimum en développement ou informatique, conventionné(e) pour un stage (PFE, PFA ou stage d'application). Maîtrise de React ou Next.js démontrée par des projets d'école, personnels ou sur dépôt GitHub. Aisance avec le SQL. Une connaissance de la gestion des rôles et des droits d'accès serait un plus, mais n'est pas obligatoire : c'est une compétence que vous développerez pleinement ici. Capacité à lire de la documentation technique et à reprendre du code existant : compétence essentielle pour ce poste. Français courant. Nous privilégions la curiosité, la rigueur et l'envie de livrer des projets concrets plutôt que les années d'expérience. Conditions du Stage Lieu : 100 % présentiel au bureau d'Oulfa, Casablanca. Pas de télétravail. Durée : Temps plein, 3 mois minimum. Formalités : Convention de stage et assurance obligatoire. Rémunération : 1 000 DH/mois dès le premier mois, montant ajustable selon le profil. Démarrage : Immédiat. Les messages incomplets ne seront pas traités. Le recrutement est en cours avec un démarrage immédiat.