Ingénieur Support Poste de Travail Développeur (H/F)
Description
Dans le cadre de l'amélioration continue des environnements de développement, nous recherchons un support poste de Travail Développeur afin d'accompagner les équipes techniques dans la mise à disposition, l'évolution et l'optimisation de leurs environnements de travail.
Votre objectif principal sera de faciliter le quotidien des développeurs en garantissant l'accessibilité, la disponibilité et la performance des outils, composants et frameworks nécessaires à leurs activités.
Vous interviendrez dans un environnement technique riche et hétérogène, avec une forte dimension d'accompagnement, de coordination, de gestion des outils et d'amélioration de l'expérience développeur (Developer Experience).
Vos principales missions1. Gestion et configuration des environnements de développement
Accompagner les équipes dans la configuration et la personnalisation des postes de travail développeurs.
Veiller au respect des normes de sécurité et des standards techniques.
Identifier les besoins des développeurs et proposer des solutions adaptées à leurs environnements de travail.
Faciliter l'accès aux outils, composants et frameworks nécessaires au développement.
2. Gestion du cycle de vie des packages et outils
Garantir la disponibilité des packages et outils destinés aux développeurs.
Piloter le cycle de vie des packages : création, évolution, déploiement et mise à jour.
Assurer le suivi des versions et la compatibilité des composants.
Anticiper et gérer l'obsolescence des outils et des frameworks.
Veiller à la qualité et à la cohérence du catalogue d'outils mis à disposition.
3. Documentation et accompagnement des développeurs
Maintenir une documentation technique claire, structurée et régulièrement actualisée.
Rédiger et mettre à jour les notes de version des packages.
Faciliter l'accès aux procédures et aux ressources documentaires.
Accompagner les développeurs dans la prise en main des outils et environnements proposés.
4. Animation des communautés de développeurs
Organiser et animer des groupes de travail avec les communautés de développeurs.
Recueillir les retours utilisateurs et identifier les axes d'amélioration.
Analyser les besoins et proposer des évolutions des environnements de développement.
Favoriser le partage de bonnes pratiques et la collaboration entre les équipes.
5. Coordination et gestion des prestataires
Coordonner les actions avec les équipes en charge de la fourniture et de la gestion des postes de travail.
Assurer le suivi des demandes et des actions correctives.
Veiller au respect des engagements de service et des délais de mise à disposition.
Garantir une bonne coordination entre les équipes de développement et les équipes IT.
6. Virtualisation des environnements de développement
Promouvoir et accompagner le déploiement de solutions de virtualisation des environnements de développement.
Participer à la mise en œuvre et à l'adoption de Red Hat Dev Spaces.
Accompagner les développeurs dans la prise en main de ces nouveaux environnements.
Contribuer à l'amélioration et à l'industrialisation des environnements de développement virtualisés.
7. Veille technologique et amélioration continue
Assurer une veille sur les outils, technologies et pratiques du marché.
Identifier les solutions susceptibles d'améliorer l'expérience développeur.
Formuler des recommandations techniques et proposer des évolutions.
Participer à la modernisation et à l'optimisation des environnements de développement.
Systèmes d'exploitation : Windows, Red Hat Enterprise Linux.
Langages et frameworks : Java, .NET, Angular, Python.
Bases de données : Oracle, MySQL.
Outils Data : DataStage, Power BI.
Scripting : Shell.
Conteneurisation et plateformes : OpenShift.
Cloud : Google Cloud Platform (GCP).
Environnements de développement virtualisés : Red Hat Dev Spaces, solution Huber.
Expérience confirmée dans la gestion des environnements de travail et des postes de développement.
Bonne connaissance des environnements Windows et Linux, notamment Red Hat Enterprise Linux.
Bonne compréhension des environnements de développement et de leurs dépendances techniques.
Connaissance des langages, frameworks et outils utilisés par les équipes de développement.
Expérience dans la gestion des packages, des versions et du cycle de vie des composants logiciels.
Connaissance des solutions de virtualisation des environnements de développement.
Une expérience sur Red Hat Dev Spaces ou des environnements de développement Cloud serait fortement appréciée.
Capacité à accompagner les utilisateurs et à coordonner des équipes techniques.
Compétences en documentation, support et amélioration continue.
Formation supérieure en informatique.
Expérience en tant qu'Ingénieur Poste de Travail, Expert Environnement Développeur, Ingénieur DevOps ou Ingénieur Outillage.
Bonne compréhension des contraintes et des besoins des équipes de développement.
Forte orientation service et satisfaction utilisateur.
Excellent relationnel et capacité à animer des communautés techniques.
Autonomie, rigueur, organisation et esprit d'analyse.
Force de proposition et intérêt marqué pour les nouvelles technologies et l'amélioration de l'expérience développeur.