Les missions du poste

Mission :

Nous recherchons un Tech Lead expérimenté pour intervenir sur un système legacy complexe développé sous .NET et SQL Server, en place depuis 20 ans. Le candidat idéal devra faire preuve de compétences techniques solides et d?une grande capacité à résoudre des problèmes dans un environnement de code spaghetti, pour améliorer la performance et la maintenabilité du code existant.

Responsabilités :

Analyser et comprendre le code legacy complexe, en utilisant les technologies existantes (.NET, SQL Server, WPF).


Identifier les problèmes de performance, les bugs et les points d?amélioration dans le système actuel.


Proposer et mettre en ?uvre des solutions techniques pour améliorer la qualité du code, la performance et la fiabilité du système.


Participer à la refactorisation du code existant pour le rendre plus maintenable, évolutif et performant.


Travailler avec les équipes de développement et les parties prenantes pour définir et prioriser les tâches liées à la maintenance et à l?amélioration du système legacy.


Collaborer avec des équipes en offshore pour la gestion d?un centre de service sur des projets utilisant des technologies modernes.


Assurer la supervision technique et guider les développeurs juniors dans leurs tâches.


Utiliser des outils comme Azure DevOps, JIRA, et Confluence pour suivre l'avancement des projets et maintenir la documentation à jour.


Participer à des réunions agiles et à des cycles de développement en méthode Scrum/Kanban.


Effectuer des revues de code et assurer la mise en place de bonnes pratiques de développement.



Compétences et qualifications requises :

Expérience en développement .NET : Bonne maîtrise des applications et des architectures anciennes, avec une capacité à s?adapter à des environnements techniques complexes et anciens.


SQL Server : Solides compétences en gestion de bases de données SQL Server, optimisation des requêtes et résolution de problèmes de performance.


WPF : Expérience avec le framework WPF pour le développement d?applications desktop.


Blazor : Expérience avec Blazor pour le développement d?interfaces utilisateur modernes et performantes.


TailwindCSS : Connaissance du framework TailwindCSS pour la création d?interfaces web modernes et réactives.


Azure DevOps : Compétences pratiques dans l?utilisation d'Azure DevOps pour la gestion des versions, des builds et des déploiements.


JIRA / Confluence / Agilité : Expérience avec les outils de gestion de projet (JIRA, Confluence) et un bon niveau de pratique des méthodes agiles (Scrum, Kanban).


Réflexion stratégique sur les legacy : Capacité à comprendre les racines des problèmes dans le legacy et à proposer des solutions à long terme, tout en intervenant de manière rapide et efficace pour résoudre les urgences.


Excellente communication : Savoir expliquer clairement les problèmes techniques et collaborer avec des équipes internes et externes (en offshore).







Profil candidat:
Compétences et qualifications requises :

Expérience en développement .NET : Bonne maîtrise des applications et des architectures anciennes, avec une capacité à s?adapter à des environnements techniques complexes et anciens.


SQL Server : Solides compétences en gestion de bases de données SQL Server, optimisation des requêtes et résolution de problèmes de performance.


WPF : Expérience avec le framework WPF pour le développement d?applications desktop.


Blazor : Expérience avec Blazor pour le développement d?interfaces utilisateur modernes et performantes.


TailwindCSS : Connaissance du framework TailwindCSS pour la création d?interfaces web modernes et réactives.


Azure DevOps : Compétences pratiques dans l?utilisation d'Azure DevOps pour la gestion des versions, des builds et des déploiements.


JIRA / Confluence / Agilité : Expérience avec les outils de gestion de projet (JIRA, Confluence) et un bon niveau de pratique des méthodes agiles (Scrum, Kanban).


Réflexion stratégique sur les legacy : Capacité à comprendre les racines des problèmes dans le legacy et à proposer des solutions à long terme, tout en intervenant de manière rapide et efficace pour résoudre les urgences.


Excellente communication : Savoir expliquer clairement les problèmes techniques et collaborer avec des équipes internes et externes (en offshore).



Profil recherché :

Autonomie : Vous êtes capable de travailler seul sur des problématiques complexes et de gérer plusieurs priorités en même temps.


Leadership technique : Vous êtes à l?aise pour guider une équipe technique, faire preuve d?initiative et transmettre vos connaissances à d?autres développeurs.


Réactivité et flexibilité : Vous avez l?habitude de travailler dans des environnements agiles et de vous adapter à des exigences changeantes.


Capacité à évoluer vers un projet avec des technologies modernes : En fonction de vos résultats, vous pourrez évoluer vers la gestion d?un centre de service offshore et la gestion de projets sur des technologies plus récentes et plus modernes.

Lieu : Paris
Contrat : Indépendant
Accueil / Emploi / Emploi Paris / Emploi