C# .NET 网站开发工程师
Développeur d'applications web C# .NET
📋 工作职责
目标:
对使用 C# 开发的基于 PostgreSQL 数据库的在线课程管理平台进行升级,以提升教师和学生的使用体验。
在此任务中,您将参与现有系统的分析、新功能的设计、开发以及测试、优化和集成阶段。
主要职责:
- 在现有 Web 平台上使用 C# 开发新功能。
- 优化 PostgreSQL 查询以提高整体性能。
- 实现 RESTful API 以便与其他工具集成。
- 创建并改进新功能的用户界面。
- 确保与现有 C# 和 .NET 架构及版本的兼容性。
- 确保交付功能的安全性、数据隐私性和可访问性。
- 设计直观且响应式的界面。
- 在 Agile/Scrum 框架下工作,并通过 Jira 或类似工具跟踪任务。
需要实现的功能:
- 学生进度跟踪及自定义仪表盘。
- 课程和会话的高级计划功能。
- 集成通信系统,包括消息和讨论论坛。
- 用于与其他工具互联的 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
📝 您的背景
您具备 Web 应用开发的丰富经验。
- 精通 C# 和 Web 开发。
- 熟悉 PostgreSQL 和查询优化。
- 有 ORM 使用经验,最好是 Entity Framework Core。
- 熟悉 Agile/Scrum 环境。
- 熟练使用 Jira。
- 能够在遵守现有技术约束的情况下对现有应用程序进行开发。
- 需要法语能力。
⚠️ 该职位为兼职自由职业者角色(60%)。
最初发布于 Himalayas
查看英文原文
📋 Tâches et responsabilités
Objectif :
Faire évoluer une plateforme web de gestion des cours développée en C# avec une base de données PostgreSQL, afin d'améliorer l'expérience des enseignants et des étudiants.
Dans cette mission, vous intervenez sur l'analyse de l'existant, la conception des évolutions, le développement des extensions, ainsi que les phases de test, d'optimisation et d'intégration.
Vos responsabilités principales :
- Développer de nouvelles fonctionnalités en C# sur une plateforme web existante.
- Optimiser les requêtes PostgreSQL afin d'améliorer les performances globales.
- Implémenter une API RESTful pour l'intégration avec d'autres outils.
- Créer et faire évoluer les interfaces utilisateur des nouvelles fonctionnalités.
- Veiller à la compatibilité avec l'architecture et les versions existantes de C# et .NET.
- Garantir la sécurité, la confidentialité des données et l'accessibilité des fonctionnalités livrées.
- Concevoir une interface intuitive et responsive.
- Travailler dans un cadre Agile / Scrum avec un suivi des tâches via Jira ou un outil équivalent.
Fonctionnalités à implémenter :
- Suivi de la progression des étudiants avec tableaux de bord personnalisés.
- Planification avancée des cours et des sessions.
- Système de communication intégré, incluant messagerie et forum de discussion.
- API RESTful pour l'interconnexion avec d'autres outils.
Environnement technique :
- Langage principal : C#
- Framework : .NET
- Base de données : PostgreSQL
- ORM : Entity Framework Core
- Frontend : ASP.NET Core MVC ou Blazor
- API : ASP.NET Core Web API
- Tests : NUnit ou xUnit
- Gestion de projet : Azure DevOps ou Jira
📝 Votre profil
Vous disposez d'une expérience confirmée en développement d'applications web.
- Maîtrise de C# et du développement web.
- Bonne connaissance de PostgreSQL et de l'optimisation de requêtes.
- Expérience avec un ORM, idéalement Entity Framework Core.
- Pratique d'environnements Agile / Scrum.
- Aisance avec Jira.
- Capacité à intervenir sur une application existante en respectant ses contraintes techniques.
- Français requis.
⚠️ Ce poste est proposé en tant que rôle freelance à temps partiel (60%).
Originally posted on Himalayas