Overslaan naar inhoud

Développeur C# pour extension de plateforme web

--IFAPME - Formation en Alternance--

Objectif :

Améliorer et étendre les fonctionnalités d'une plateforme existante de gestion des cours développée en C# avec une base de données PostgreSQL, afin d'optimiser l'expérience des enseignants et des étudiants.

Contexte :

La plateforme existante est un système de gestion des cours développé en C# avec PostgreSQL comme système de gestion de base de données. L'objectif est d'ajouter de nouvelles fonctionnalités pour améliorer la gestion des cours, l'engagement des étudiants et les outils à disposition des enseignants.

Dans le cadre de cette mission, nous sommes à la recherche de 3 profils qui devront provenir de la même société afin de faciliter la collaboration et l'exécution de la mission.

  • Chef de projet
  • Analyste
  • Développeur

Nouvelles fonctionnalités à implémenter :

  • Système de suivi des progrès des étudiants avec tableaux de bord personnalisés
  • Fonctionnalité de planification avancée des cours et des sessions
  • Système de communication intégré (messagerie, forum de discussion)
  • API RESTful pour l'intégration avec d'autres outils éducatifs

Rôles et responsabilités

Analyste Medior :

  • Analyse de l'architecture existante et des besoins spécifiques au domaine éducatif
  • Conception des nouvelles fonctionnalités en cohérence avec les pratiques pédagogiques
  • Élaboration des spécifications techniques pour les extensions

Étapes clés :

  • Analyse de l'existant et recueil des besoins éducatifs
  • Conception des nouvelles fonctionnalités
  • Développement des extensions
  • Tests, optimisation et intégration

Technologies :

  • Langage principal : C#
  • Framework : .NET (version à spécifier selon l'existant)
  • Base de données : PostgreSQL
  • ORM : Entity Framework Core
  • Frontend : ASP.NET Core MVC ou Blazor (selon l'architecture existante)
  • API : ASP.NET Core Web API
  • Tests : NUnit ou xUnit
  • Gestion de projet : Azure DevOps ou Jira

Contraintes techniques :

  • Assurer la compatibilité avec la version existante de C# et .NET
  • Optimiser les requêtes PostgreSQL pour gérer un grand nombre d'utilisateurs et de cours
  • Respecter les normes de sécurité et de confidentialité des données éducatives
  • Garantir l'accessibilité des nouvelles fonctionnalités pour tous les utilisateurs
  • Concevoir une interface utilisateur intuitive et responsive

La société qui sera en charge de l'exécution de la mission devra pouvoir fournir les 3 profils demandés afin de faciliter la collaboration et la réalisation de la mission. Dans le cas contraire, les candidatures proposées seront automatiquement écartées.