NexoraTech
NexoraTech
Tunisie

Sujet N°2 - Conception et développement d’une plateforme SaaS E-commerce Multi-Tenant basée sur Spree Commerce

SaaS / Point-of-Sale (POS) SystemsE-commerce GrowthMulti-tenant architectureRuby on RailsSpree CommerceDatabases (SQLite/PostgreSQL)RBACNetDevOps

Publié il y a 1 jour

Stage
⏱️4-6 mois
💼Présentiel
📅Expire dans 12 jours
Mentionne clairement la tech principale.

Description du poste

Objectif

  • Développer une solution SaaS e-commerce multi-tenant offrant à chaque tenant: admin panel, storefront, option multi-store (plusieurs boutiques/domaines) avec isolation totale des données.

Missions

  • Analyser les besoins d’un SaaS e-commerce multi-tenant (rôles, sécurité, isolation).
  • Concevoir l’architecture et le modèle multi-tenant (DB/schéma/row-level).
  • Implémenter la gestion des tenants (création, onboarding, permissions RBAC).
  • Mettre en place la gestion multi-store (stores, domaines, configurations).
  • Intégrer paiement et livraison (ex: Stripe + transporteurs).
  • Assurer tests, performance, logs/monitoring et documentation finale.

Compétences requises

  • Backend moderne (API, auth, RBAC, sécurité), connaissance bases de données (PostgreSQL), indexation, migrations, performances.
  • Rigueur, autonomie, organisation (backlog, sprints, documentation).

Technologies à utiliser

  • Core e-commerce: Spree Commerce (Ruby on Rails).
  • Base de données: PostgreSQL (multi-tenant), Redis (cache/jobs).
  • Jobs/async: Sidekiq (ou équivalent).
  • Auth: JWT/sessions + RBAC.
  • Storefront: Next.js (ou Rails) + TailwindCSS.
  • Infra: Docker, GitLab (CI/CD).
  • Outils: Postman, Figma, Git, Jira/Trello.

Plus

  • Expérience e-commerce (produits, variants, taxes, livraison, paiement) et DevOps léger.