Hays
DevOps / Tests
★★★★★ 2 Avis
Nous recherchons pour notre client un Ingénieur DevOps pour une prestation ou portage salarial (CDI.c) pour une durée de six mois avec une évolution possible en CDI. Localisation : Marseille (13). Secteur : transport / logistique.
Vos missions sont :
* Automatisation des tâches : développer des outils et des pipelines pour accélérer le déploiement, les tests et d'autres processus liés au développement et à l'exploitation.
* Intégration continue (CI) : implémenter des pratiques et des outils pour permettre une intégration continue du code source dans le dépôt principal, facilitant des déploiements plus fréquents et plus fiables.
* Déploiement continu (CD) : étendre l'intégration continue en automatisant également le déploiement du code vers les environnements de test, de préproduction et de production.
* Surveillance et gestion des incidents : mettre en place des solutions de surveillance pour suivre les performances des applications et des infrastructures, ainsi que pour détecter et résoudre rapidement les incidents.
* Gestion de la configuration : utiliser des outils pour gérer la configuration des infrastructures et assurer la cohérence entre les différents environnements.
* Collaboration inter-équipes : faciliter la communication et la collaboration entre les équipes de développement et d'exploitation pour garantir un cycle de développement plus fluide.
* Sécurité : intégrer des pratiques de sécurité dès le début du cycle de vie du développement et mettre en place des mesures de sécurité pour protéger les applications et les données.
* Optimisation des performances : identifier et résoudre les goulots d'étranglement de performance dans les applications et les infrastructures.
* Evolutivité et extensibilité : concevoir des solutions qui permettent de faire évoluer les applications et les infrastructures en fonction des besoins changeants.
* Documentation : maintenir une documentation précise et à jour pour les configurations, les processus et les workflows afin de faciliter la compréhension et la collaboration.
Ce qu'il vous faut pour réussir : vous devez avoir au moins cinq ans d'expérience dans un rôle similaire et être titulaire d'un diplôme de niveau Master en informatique.Compétences techniques :
* Expertise en administration et utilisation de GitLab.
* Connaissance approfondie des méthodologies de déploiement.
* Maîtrise de Docker et Docker Compose pour la gestion des conteneurs y compris PostgreSQL, Nginx, PHP, Minio.
* Connaissance des meilleures pratiques de sécurité, gestion des environnements et des droits d'accès (ACL).
* Compétence dans l'utilisation d'outils d'administration comme Graylog et Grafana pour le monitoring et les outils destinés aux Développeurs.
* Connaissance de Composer et de la gestion des packages (Symfony, Vue.js) pour maintenir et faire évoluer les versions applicatives.
* Connaissance du Framework Symfony pour gérer la sécurité et déployer différents environnements.
* Maîtrise d'un environnement Linux et du scripting en Bash.
* Connaissance des principes de sécurité des applications et des infrastructures.
* Adaptabilité à différents environnements : Windows WSL, Ubuntu, Fedora, MacOS pour assurer la compatibilité du projet pour tous les Développeurs.
* Connaissance des langages de programmation tels que PHP, Python, JavaScript, HTML, Shell, etc.
* Compréhension des systèmes d'exploitation, des réseaux et de la gestion des serveurs.
* Soft Skills :
* Excellente communication pour expliquer des concepts techniques de manière compréhensible et collaborer avec des équipes interconvictionnelles.
* Capacité à affirmer ses idées avec pédagogie et conviction pour mobiliser les collaborateurs.
* Adaptabilité pour faire face à des environnements différents, aux nouvelles technologies et méthodologies.
* Capacité à identifier et résoudre rapidement les problèmes (qu'il s'agisse de code, d'infrastructure ou d'autres problématiques techniques) et à prendre des décisions éclairées dans des situations critiques.
* Sens du service pour se concentrer sur les besoins des utilisateurs finaux et l'amélioration continue des services.
* Bonne gestion du temps pour travailler de manière optimale en mode projet.
Intéressé ? Nous attendons votre CV !