Développeur / Développeuse informatique
Annonce modifiée le 23/07/2024
- Type de contrat : CDI
- Expérience : > 3 ans
- Qualification : Cadre
Baie-Mahault (97122)
Emploi
Offre
Développeur / Développeuse informatique
Descriptif du poste:
Au sein de notre établissement de Jarry, vous travaillerez en étroite collaboration avec les équipes de développement et d'exploitation afin d'assurer que les processus de développement et de déploiement sont efficaces et en adéquation avec les besoins de l'entreprise.
Vous interviendrez en interne ou pour le compte de nos clients sur la mise en place et de l'optimisation des processus de développement et de déploiement de logiciels, assurerez la continuité et la qualité des livraisons de logiciels tout en veillant à la stabilité et à la sécurité des systèmes.
Vos missions sont les suivantes :
* Automatisation du déploiement : Concevoir, mettre en œuvre et maintenir des pipelines d'intégration continue (CI) et de déploiement continu (CD) pour automatiser le processus de construction, de test et de déploiement des applications.
* Gestion de l'infrastructure : Déployer, configurer et gérer l'infrastructure en utilisant des outils d'automatisation tels qu'Ansible, Chef, Puppet ou des technologies de conteneurisation comme Docker et Kubernetes.
* Collaboration : Travailler en étroite collaboration avec les équipes de développement, de test et d'exploitation pour garantir une communication fluide et une compréhension mutuelle des besoins et des défis.
* Surveillance et gestion des performances : Mettre en place des mécanismes de surveillance pour suivre les performances et la disponibilité des applications et des systèmes en temps réel. Identifier les goulots d'étranglement et les problèmes de performance et les résoudre rapidement.
* Sécurité : Intégrer des pratiques de sécurité dès le début du processus de développement et de déploiement. Mettre en œuvre des mécanismes de sécurité pour protéger les données et les systèmes.
* Gestion des versions : Gérer les versions des applications, les configurations et les scripts, et s'assurer que les environnements sont cohérents à travers les différentes étapes de développement, de test et de production.
* Planification de la capacité : Évaluer et ajuster les ressources nécessaires en fonction des besoins de l'application, en veillant à ce que les infrastructures puissent gérer la charge de travail attendu.
* Sauvegarde et reprise après sinistre : Mettre en place des stratégies de sauvegarde régulières et des plans de reprise après sinistre pour garantir la disponibilité et la résilience des systèmes.
* Documentation : Maintenir une documentation précise des procédures, des configurations et des flux de travail, pour faciliter la collaboration et la continuité en cas de rotation du personnel.
* Formation et support : Fournir une formation et un soutien aux membres de l'équipe sur les pratiques DevOps, les outils et les meilleures pratiques.
* Amélioration continue : Identifier les opportunités d'amélioration dans les processus, les outils et l'efficacité opérationnelle. Proposer et mettre en œuvre des solutions pour optimiser le développement et le déploiement.
Profil recherché:
Diplôme en informatique, génie logiciel ou domaine connexe (ou expérience équivalente).
Expérience préalable en tant que DevOps ou dans un rôle similaire.
Compétences techniques :
* Maîtrise des outils d'automatisation tels que Jenkins, Travis CI, CircleCI pour la mise en place de pipelines CI/CD
* Connaissance des outils de gestion de configuration tels qu'Ansible, Chef, Puppet pour l'automatisation de l'infrastructure
* Expérience avec des technologies de conteneurisation comme Docker et orchestration avec Kubernetes
* Compréhension des principes de cloud computing et expérience avec des plateformes telles que AWS, Azure, Google Cloud
* Familiarité avec les langages de scripting tels que Bash, Python, Ruby pour l'automatisation des tâches
* Capacité à configurer et à gérer des outils de surveillance tels que Nagios, Prometheus, ELKStack.
Compétences interpersonnelles :
* Bonnes compétences en communication et en collaboration
* Sens du relationnel
* Discrétion et confidentialité