Back to search
Pacte Novation Linkedin · Posted 15d ago

Développeur logiciel Senior / Expert C# WPF - CAO 2D

France

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Développeur logiciel Senior à Expert C# / WPF.


Le Groupe PACTE NOVATION, filiale du Groupe Highfi, affirme une maturité et une expertise sur un ensemble de vecteurs technologiques différenciants, au cœur de l'innovation technologique. L'organisation de notre groupe en filiales spécialisées dans les systèmes d'information, l'intelligence artificielle, les systèmes embarqués et l'édition de logiciels nous permet d'être un partenaire agile et expert, capable de répondre avec précision aux enjeux technologiques de nos clients.

Nos valeurs : Expertise, Technologie, Épanouissement, Confiance et Proximité.


Le contexte

Dans le cadre de l'évolution d'un logiciel de CAO 2D, nous recherchons un Développeur logiciel Senior à Expert C# / WPF.


Vous rejoindrez une équipe travaillant sur un logiciel métier complexe, avec un enjeu fort autour de la qualité du produit, de la correction des anomalies et de la fiabilité des livraisons.

Le poste est particulièrement orienté vers la capacité à analyser, diagnostiquer et résoudre des bugs complexes, tout en faisant évoluer progressivement le logiciel et son architecture.


L'objectif est de garantir des versions stables, testées et fiables, capables d'être livrées régulièrement sans dégrader l'existant.


Vos missions

Vous intervenez sur l'ensemble du cycle de vie des anomalies et des évolutions :

Analyse et résolution des bugs

  • Analyser les anomalies remontées par les utilisateurs, le support ou les équipes de test.
  • Reproduire les problèmes et identifier leur cause racine.
  • Diagnostiquer des problèmes complexes dans une application C# / WPF.
  • Corriger les bugs en limitant les effets de bord sur l'existant.
  • Identifier les problèmes récurrents et proposer des corrections structurelles plutôt que des correctifs ponctuels.
  • Participer à la réduction de la dette technique et à l'amélioration de la robustesse du logiciel.
  • Documenter les analyses et les solutions apportées lorsque nécessaire.


Qualité et fiabilité des livraisons

  • Participer à la préparation et à la sécurisation des releases.
  • Vérifier la qualité des corrections avant livraison.
  • Mettre en place ou renforcer les tests automatisés autour des fonctionnalités critiques.
  • Identifier les régressions potentielles.
  • Contribuer à l'amélioration du processus de bug tracking, validation et release management.
  • Participer à l'analyse des incidents post-livraison et à leur résolution.
  • Améliorer progressivement la capacité de l'équipe à livrer des versions prévisibles, stables et fiables.


Développement et architecture

  • Développer les évolutions fonctionnelles en C# / .NET et WPF.
  • Concevoir des solutions robustes et maintenables.
  • Faire évoluer l'architecture lorsque les problèmes rencontrés révèlent des faiblesses structurelles.
  • Appliquer les principes Clean Code, SOLID et Design Patterns.
  • Concevoir des composants WPF selon le pattern MVVM.
  • Participer à la modélisation du domaine dans une approche DDD.
  • Intervenir sur la couche de données et les problématiques SQL Server.
  • Réaliser des refactorings ciblés afin de réduire les risques de régression.


Environnement technique :


Technologies principales :

  • C# / .NET
  • WPF
  • MVVM
  • SQL Server
  • Git
  • Tests automatisés


Principes et pratiques :

  • Clean Code
  • SOLID
  • Design Patterns
  • Architecture logicielle
  • DDD
  • Refactoring
  • Analyse de cause racine
  • Gestion des régressions
  • Qualité et fiabilité des releases

Une expérience dans le développement de logiciels CAO / DAO, industriels ou techniques constitue un réel avantage.


Le profil recherché

Vous disposez d'une expérience significative en développement logiciel C# et avez déjà travaillé sur des applications desktop complexes.

Vous êtes particulièrement à l'aise dans les situations où il faut :

comprendre → reproduire → diagnostiquer → corriger → tester → livrer.

Vous savez investiguer un bug qui ne se reproduit pas immédiatement, analyser une régression, remonter jusqu'à la cause racine et proposer une correction qui ne fragilise pas le reste du système.

Vous avez une vraie culture de la qualité logicielle et considérez qu'une fonctionnalité n'est réellement terminée que lorsqu'elle est testée, stable et livrable.


Niveau Senior

Vous êtes capable de :

  • prendre en charge des bugs complexes de manière autonome ;
  • comprendre rapidement une base de code existante ;
  • proposer et implémenter des corrections robustes ;
  • anticiper les risques de régression ;
  • contribuer à l'amélioration de la qualité des releases.


Niveau Expert

Vous êtes capable d'aller plus loin :

  • identifier les causes structurelles derrière les anomalies récurrentes ;
  • challenger l'architecture lorsque celle-ci devient une source de bugs ;
  • définir des stratégies de correction et de sécurisation ;
  • améliorer les pratiques de développement et de test de l'équipe ;
  • accompagner les développeurs sur les problèmes techniques complexes ;
  • contribuer aux décisions d'architecture et à la stratégie de fiabilisation du produit.

Une culture orientée « qualité de livraison »


Nous recherchons un profil qui ne considère pas le bug tracking comme une simple activité de maintenance.


Chaque anomalie doit être l'occasion de comprendre pourquoi le système a permis au problème d'arriver, et lorsque cela est pertinent, de mettre en place les protections nécessaires pour éviter qu'il ne réapparaisse.


Notre objectif est de faire progresser le produit vers un fonctionnement où :

  • les bugs sont rapidement reproduits et qualifiés ;
  • les causes racines sont identifiées ;
  • les corrections sont testées ;
  • les régressions sont détectées le plus tôt possible ;
  • les releases sont prévisibles et maîtrisées ;
  • chaque livraison apporte de la valeur sans compromettre la stabilité du logiciel.


Vous aurez donc un rôle important dans la fiabilisation progressive du produit, en combinant expertise technique, capacité d'investigation et culture de la qualité.


Pourquoi rejoindre le projet ?

Vous travaillerez sur un logiciel de CAO 2D métier, avec des problématiques techniques riches et concrètes.


Le poste combine :

C# / WPF · architecture · debugging · qualité logicielle · tests · SQL Server · MVVM · DDD · fiabilité des releases

C'est un poste particulièrement adapté à un développeur Senior ou Expert qui aime comprendre les systèmes complexes, résoudre les problèmes difficiles et construire un logiciel fiable dans la durée.

Si votre satisfaction vient autant d'un bug correctement diagnostiqué et définitivement corrigé que d'une fonctionnalité bien conçue, ce projet devrait vous intéresser.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search