IT 项目经理 C#/.NET(自由职业)
Chef de projet IT C#/.NET (Freelance)
📋 工作职责
目标:
升级现有的使用 C# 开发的在线课程管理平台,采用 PostgreSQL 数据库,以丰富可用功能并提升教师和学生的体验。
该任务包括对现有系统的分析、需求定义、方案设计、开发、测试、优化以及在生产环境中的集成。
需要扩展或新增的功能:
- 学生进度跟踪,带个性化仪表盘;
- 高级课程和会话安排;
- 集成的沟通工具,如消息和讨论论坛;
- RESTful API 用于与其他教育工具集成。
主要职责:
- 与现有维护团队和相关方协调工作;
- 制定新功能的集成计划;
- 跟进项目进展并进行汇报;
- 管理生产平台升级相关的风险;
- 确保开发的功能和技术的一致性。
关键步骤:
- 现有系统分析和需求收集;
- 新功能设计;
- 扩展功能开发;
- 测试、优化和集成。
技术环境:
- 主要语言:C#;
- 框架:.NET;
- 数据库:PostgreSQL;
- ORM:Entity Framework Core;
- 前端:根据现有架构选择 ASP.NET Core MVC 或 Blazor;
- API:ASP.NET Core Web API;
- 测试:NUnit 或 xUnit;
- 项目管理:Azure DevOps 或 Jira。
技术限制:
- 确保与现有 C# 和 .NET 版本兼容;
- 优化 PostgreSQL 查询以支持大量用户和课程;
- 遵守数据安全和隐私要求;
- 确保新功能的可访问性;
- 设计直观且响应式的用户界面。
📝 您的背景
您具备丰富的 IT 项目经理经验。
- 熟练掌握项目管理;
- 熟悉 C#/.NET 应用环境;
- 熟悉 PostgreSQL 和 API;
- 如果项目环境中需要,掌握 C 语言将是一个优势;
- 需要法语能力。
⚠️ 该职位为自由职业者全职岗位
查看英文原文
📋 Tâches et responsabilités
Objectif :
Faire évoluer une plateforme web existante de gestion des cours développée en C# avec une base de données PostgreSQL, afin d'enrichir les fonctionnalités disponibles et d'améliorer l'expérience des enseignants et des étudiants.
La mission porte sur l'analyse de l'existant, la définition des besoins, la conception des évolutions, le développement, les tests, l'optimisation et l'intégration en environnement de production.
Fonctionnalités à étendre ou à mettre en place :
- suivi de la progression des étudiants avec tableaux de bord personnalisés ;
- planification avancée des cours et des sessions ;
- outils de communication intégrés, tels que messagerie et forum de discussion ;
- API RESTful pour l'intégration avec d'autres outils éducatifs.
Responsabilités principales :
- coordonner les travaux avec l'équipe de maintenance existante et les parties prenantes ;
- planifier l'intégration des nouvelles fonctionnalités ;
- assurer le suivi de l'avancement et le reporting ;
- gérer les risques liés à l'évolution d'une plateforme en production ;
- veiller à la cohérence fonctionnelle et technique des développements.
Étapes clés :
- analyse de l'existant et recueil des besoins ;
- conception des nouvelles fonctionnalités ;
- développement des extensions ;
- tests, optimisation et intégration.
Environnement technique :
- langage principal : C# ;
- framework : .NET ;
- 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 :
- garantir la compatibilité avec les versions existantes de C# et .NET ;
- optimiser les requêtes PostgreSQL pour absorber un volume important d'utilisateurs et de cours ;
- respecter les exigences de sécurité et de confidentialité des données ;
- assurer l'accessibilité des nouvelles fonctionnalités ;
- concevoir une interface utilisateur intuitive et responsive.
📝 Votre profil
Vous disposez d'une expérience confirmée en tant qu'IT Project Manager.
- solide maîtrise du project management ;
- bonne compréhension d'un environnement applicatif en C# / .NET ;
- connaissance de PostgreSQL et des API ;
- la maîtrise du langage C constitue un atout si elle est requise dans l'environnement du projet ;
- français requis.
⚠️ Ce poste est proposé en tant que rôle freelance à temps partiel (60%).
Originally posted on Himalayas