Stage en Développement SaaS

  • NC
  • Casablanca, Morocco

Description de l’emploi

Full job description

Wexus Consulting recherche deux stagiaires motivés et passionnés pour concevoir et développer une solution SaaS dédiée à la gestion des réservations et abonnements dans les complexes sportifs. Ce stage offre une opportunité unique d’acquérir une expérience approfondie dans le développement d’une plateforme multi-tenant, évolutive et optimisée pour un déploiement sur Kubernetes.

 

Objectif du stage :

L’objectif principal est de concevoir et développer une plateforme SaaS scalable, capable de gérer efficacement des réservations et des abonnements. Les stagiaires travailleront sur des technologies modernes et apprendront à créer une architecture robuste, compatible avec un déploiement cloud-ready.

Stack technique

  • Back-end : Java / Spring
  • Front-end : React
  • Base de données : PostgreSQL
  • Infrastructure : Kubernetes, Scalabilité & Cloud-ready

 

Missions principales :

  • Développement de l’application :
  • Concevoir et implémenter une plateforme SaaS multi-tenant.
  • Développer les fonctionnalités de gestion des réservations et abonnements.
  • Respecter les bonnes pratiques de développement et d’optimisation des performances.
  • Scalabilité et infrastructure :
  • Assurer la compatibilité avec un déploiement sur Kubernetes.
  • Mettre en place des stratégies d’évolutivité et d’optimisation cloud.
  • Tester et garantir la fiabilité du système en environnement distribué.
  • Collaboration et méthodologie agile :
  • Travailler en équipe avec une approche agile (scrum, kanban).
  • Participer aux différentes étapes du cycle de développement (conception, développement, tests, déploiement).
  • Contribuer à l’amélioration continue du projet et proposer des solutions innovantes.

 

Profil recherché :

  • Formation : Étudiant(e) en dernière année d’école d’ingénieur ou Master en informatique.
  • Compétences techniques : Bonne maîtrise de Java / Spring, React et PostgreSQL.
  • Intérêt pour l’architecture logicielle : Sensibilité aux architectures SaaS et au déploiement sur Kubernetes.
  • Qualités personnelles :
  • Esprit d’équipe et capacité à travailler en collaboration.
  • Autonomie et proactivité dans la résolution de problèmes.
  • Aptitude à travailler en remote avec des outils collaboratifs.