Job Application Form
Développeur C# pour extension de plateforme web
--IFAPME - Formation en Alternance--
Software Engineering
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.