NexoraTech
TunisiePublication : 7 janv. 2026
Sujet N°2 - Conception et développement d’une plateforme SaaS E-commerce Multi-Tenant basée sur Spree Commerce
- Stage
- 4-6 mois
- Présentiel
- Échéance : 21 janv. 2026
- SaaS / Point-of-Sale (POS) Systems
- E-commerce Growth
- Multi-tenant architecture
- Ruby on Rails
- Spree Commerce
- Databases (SQLite/PostgreSQL)
- RBAC
- NetDevOps
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.