SOGRAL

Services
ALGER (DZ)Algérie , Alger, Algérie

SOGRAL

Services ALGER (DZ)Algérie , Alger, Algérie

Développeur dotNet

Postuler
  • Lieu de travail Alger, Algérie
  • Date d'expiration 26 Mai
  • Niveau de poste Confirmé / Expérimenté
  • Secteur d'activité Services
  • Niveau d'étude (diplome) Licence (LMD), Bac + 3| Master 2, Ingéniorat, Bac + 5
  • Nombre de postes 03
  • Type de contrat CDI

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.


10 à 44 personnes


Grande entreprise

Vous aimeriez voir votre entreprise ici ?

Créez votre page d’entreprise et commencez à attirer les talents qui correspondent à votre culture

Partagez vos avis

Participez à l'amélioration du site en envoyant vos commentaires:

Vous êtes ?
En poursuivant votre navigation sur notre site, vous acceptez l'utilisation de cookies afin de nous permettre d'améliorer votre expérience utilisateur Lire plus