smartrecruiters

Ingénieur .NET C# Senior @ ALTEN

Rabat, Rabat-Salé-Kénitra, maOnsiteFull-timePosted 124 days ago

Opens on smartrecruiters

About this role

Dans le cadre d’un projet IT & Tools à forte valeur technologique, le consultant interviendra sur le développement d’une interface graphique Desktop (Web GUI) basée sur les technologies Microsoft.

Les principales responsabilités incluent :

Conception et développement d’interfaces WPF complexes et data-driven.Implémentation rigoureuse du pattern d’architecture MVVM.Intégration de contenus web au sein d’une application desktop via Microsoft Edge WebView2.Gestion de la communication bidirectionnelle entre :Code natif C#

Contexte JavaScript embarqué dans la WebView.

Automatisation et pilotage de machines virtuelles via QEMU pour Windows :Démarrage / arrêt (y compris arrêt forcé)

Pause / reprise

Gestion des snapshots

Interaction via ligne de commande ou API.

Consommation de services backend via APIs REST.Gestion des mécanismes d’authentification et de sécurité :JWT (Bearer Tokens)

Réutilisation des tokens entre composants (Single Sign-On).

Intégration de SDKs tiers pour la communication temps réel. Compétences techniques (Must-have)

C# : Expertise très avancée, niveau production, sur des applications complexes.WPF (Windows Presentation Foundation) :Maîtrise approfondie des UIs riches et data-driven

Excellente connaissance du pattern MVVM

Web Integration :Microsoft Edge WebView2

Communication C# ↔ JavaScript

Virtualisation :QEMU sous Windows

Automatisation complète des VMs (CLI / API)

APIs & Communication :Consommation d’APIs REST

Gestion des flux de données backend

Sécurité & Authentification :JWT (Bearer Tokens)

Single Sign-On (SSO)

Compétences appréciées

Expérience dans des environnements industriels ou systèmes complexes

Forte capacité d’auto-apprentissage et d’intégration rapide de nouveaux SDKs

Skills

OthersOtherEntry LevelMechanical Or Industrial Engineering

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

Get the extension →