FGMED recherche un(e) stagiaire développeur(se) full-stack pour faire évoluer une plateforme SaaS multi-tenant. Le stage est rémunéré, avec possibilité d’embauche à l’issue, et nécessite un Bac+2 minimum, à l’aise avec React/Next.js et SQL. Poste en présentiel à Casablanca.
Envie d’un stage PFE ou PFA sur une plateforme SaaS multi-tenant déjà en production et utilisée par de vrais utilisateurs ? FGMED, spécialisée dans la distribution de dispositifs médicaux et de 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 la 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 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écifiques. 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 seront 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 le 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 dès 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: 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.