Objectif Concevoir et développer une plateforme web pour permettre aux clubs et aux athlètes de gérer leurs tournois, suivre leurs performances, consulter les classements en temps réel et centraliser leurs données.
Missions
- Analyser les besoins fonctionnels (gestion des clubs, athlètes, tournois)
- Concevoir l’architecture frontend, backend et temps réel
- Développer les interfaces (React.js, TailwindCSS)
- Implémenter les API backend (Spring Boot + GraphQL)
- Développer les modules clés :
- Gestion des profils clubs et athlètes
- Gestion des tournois (création, configuration, participation)
- Système de matchs & scores en temps réel
- Génération automatique des classements
- Gestion du budget & points des clubs
- Notifications temps réel (WebSockets)
- Tests, validation et optimisation
- Participation aux rituels Agile/Scrum et rédaction de la documentation
Compétences requises
- Étudiant(e) fin de cycle en Informatique/Génie logiciel
- Bonnes compétences en développement web (frontend + backend)
- Connaissance des APIs GraphQL ou REST et des mécanismes temps réel (WebSockets)
- Rigueur, autonomie, travail en équipe, capacité de rédaction
Plus appréciés
- Connaissance des environnements sportifs/systèmes de scoring
- Expérience dashboards analytiques
- Familiarité Agile/Scrum
Technologies à utiliser
- Frontend : React.js, TailwindCSS, Apollo Client
- Backend : Spring Boot (Java), GraphQL
- Base de données : PostgreSQL
- Temps réel : WebSockets / GraphQL Subscriptions
- Notifications : Firebase Cloud Messaging (ou équivalent)
- Auth : JWT (Access + Refresh Tokens)
- Outils : Docker, Postman, Figma, GitHub
📧 Pour postuler:
contact@nexora.tn