Développeur dotNet

ALGER

  • Catégories: Services clientèle & aux particuliers
  • Wilaya: ALGER
  • Publiée le: 27-03-2024 à 15:16:26
Description
Description du poste :
Concevoir, développer et mettre en œuvre des applications logicielles utilisant un large éventail de technologies, notamment : ASP.NET MVC, ASP.NET Core, WinForms, Xamarin, MAUI, API REST, SQL Server, PostgreSQL et DevExpress.
Analyse et spécifications
Examiner les exigences fonctionnelles et techniques des projets.
Participer à la rédaction des spécifications détaillées.
Proposer des solutions techniques adaptées aux besoins du projet.
Conception et architecture
Concevoir des architectures logicielles robustes et évolutives.
Définir la structure des bases de données et les modèles de données.
Identifier les Framework et les outils les plus appropriés pour le développement.
Développement
Écrire du code en utilisant les meilleures pratiques de développement .NET.
Implémenter des fonctionnalités complexes en respectant les délais impartis.
Effectuer des tests unitaires et d'intégration pour garantir la qualité du code.
Développement d'applications web
Concevoir et implémenter des fonctionnalités côté serveur à l'aide d’ASP.NET MVC et ASP.NET Core pour des applications web robustes et conviviales.
Développement d'applications de bureau
Créer des interfaces utilisateur performantes et intuitives en utilisant WinForms pour des applications de bureau à la fois efficaces et faciles à utiliser.
Développement d'applications mobiles
Participer au développement d'applications mobiles multiplateformes en utilisant Xamarin pour atteindre un large public d'utilisateurs.
Création d'API REST
Concevoir, développer et maintenir des API REST pour permettre l'intégration avec d'autres systèmes et services.
Utilisation de DevExpress
Intégrer les contrôles et composants DevExpress dans les applications pour offrir une expérience utilisateur riche et professionnelle.
Maintenance et optimisation
Assurer la maintenance et l'évolution des applications existantes.
Identifier et corriger les bugs et les problèmes de performance.
Optimiser les applications pour améliorer leur efficacité et leur évolutivité.
Collaboration et encadrement
Travailler en collaboration avec les équipes de développement et les parties prenantes.
Fournir un encadrement technique aux développeurs juniors.
Participer à des revues de code pour assurer la qualité globale du projet.
Veille technologique
Rester à jour sur les nouvelles technologies, les outils et les tendances du développement .NET.
Intégrer les bonnes pratiques et les innovations dans les projets en cours.
Sécurité
Identifier les vulnérabilités potentielles et mettre en place des mesures de sécurité adéquates.
Assurer la protection des données sensibles et la sécurité générale de l'application.
Documentation
Rédiger des documents techniques et des guides d'utilisation pour les équipes internes et les utilisateurs finaux.
Documenter le code pour faciliter la compréhension et la maintenance future.
Déploiement et gestion des versions
Participer au processus de déploiement des applications sur les serveurs de production.
Gérer les versions du logiciel et les mises à jour.
Résolution de problèmes
Identifier et résoudre rapidement les problèmes rencontrés en production.
Mettre en place des mécanismes de surveillance et de journalisation pour faciliter le dépannage.
Qualifications requises :
Bac+05 en informatique
Compréhension approfondie des concepts de programmation et de logique.
Expérience pratique avec le langage de programmation C#.
Maîtrise des Framework tels qu'ASP.NET et .NET Core.
Expérience dans le développement d'applications Web à l'aide d'ASP.NET MVC ou ASP.NET Core MVC.
Expérience dans le développement d'applications Mobile à l'aide de XAMARIN ou MAUI.
Compétences dans la conception de bases de données et l'utilisation de systèmes de gestion de base de données relationnelles tels que SQL Server, MySQL, ou PostgreSQL.
Familiarité avec les langages et technologies front-end pour le développement d'interfaces utilisateur.
Compréhension des services web RESTful et des services WCF.
Utilisation d'outils de développement intégrés tels que Visual Studio.
Utilisation de systèmes de contrôle de version tels que Git.
Compétences dans le débogage et les tests unitaires pour assurer la qualité du code.
Connaissance des principes d'architecture logicielle et de conception orientée objet.
Capacité à résoudre efficacement les problèmes et à prendre des décisions techniques.
Compétences en communication et en travail d'équipe pour collaborer avec d'autres membres de l'équipe et les parties prenantes.
Engagement envers l'apprentissage continu des nouvelles technologies et des mises à jour dans l'écosystème .NET.
Contacter l'annonceur
plus d’offres d’emploi