DevOps Engineer Description du travail Modèle / Brief

Nous recherchons un ingénieur DevOps. Vous serez chargé de publier des mises à jour de produits, de diagnostiquer les problèmes de production et de créer des intégrations qui répondent aux exigences de nos clients. Comme indiqué ci-dessous, vous jouerez un rôle clé dans le fait de combler l'écart entre le développement, l'assurance qualité et les opérations informatiques.

Vous visez à combiner les tâches quotidiennes requises dans le développement de logiciels, le contrôle de la qualité, le déploiement et l'intégration dans un seul ensemble d'opérations continues.

Profil de travail DevOps Engineer

Un ingénieur DevOps met en œuvre des méthodes, des outils et des stratégies pour équilibrer les demandes à travers le cycle de vie du développement logiciel, du codage au déploiement à la maintenance et aux mises à niveau. Ils diminuent la complexité en combler l'écart entre les activités nécessaires pour modifier rapidement une application et les actions nécessaires pour le garder fiable.

DevOps est une question d'unification et d'automatisation des processus, et les ingénieurs DevOps jouent un rôle important dans le code de mixage, la maintenance des applications et l'administration des applications. Toutes ces activités ont besoin d'une compréhension non seulement des cycles de vie de développement, mais aussi de la culture DevOps, y compris sa philosophie, ses méthodes et ses outils.

Rapports à

  • Directeur de la technologie
  • Lead Tech

Responsabilités de l'ingénieur DevOps

  • Un état d'esprit DevOps et des connaissances sur la livraison, le versioning et l'intégration des logiciels
  • Créer et improviser les outils automatisés pour créer une infrastructure, un système de surveillance et d'alerte et une visualisation des données
  • Capacité à écrire du code propre, à connaître les modèles de conception de logiciels, les tests de logiciels et l'application de modèles d'infrastructure courants
  • Solutions de codage et / ou de script pour automatiser les processus
  • communiquer et collaborer avec les équipes de développement et informatique
  • Identifier et implémenter des outils qui optimiseront les processus
  • Compréhension de l'azure, de la virtualisation, AWS, Terraform, Docker, Kubernetes Travail
  • Compréhension de l'administration de différents environnements sur le cloud
  • Expérience I Infrastructure comme code utilisant Terraform est un grand plus
  • L'expérience dans les outils de gestion de la configuration comme la marionnette et Ansible est un avantage supplémentaire
  • Know-How de script exceptionnel utilisant Bash, PowerShell et d'autres langues de script
  • Créer et mettre en œuvre des stratégies pour améliorer les processus; y compris la réingénierie des processus selon les besoins
  • Gérer les accords de licence pour l'environnement de développement
  • Avoir de l'expérience dans la gestion des incidents: devrait garder une tête fraîche en cas d'urgence, maintenir l'équilibre au milieu des incidents
  • Collaborez avec l'architecte de sécurité de l'information et l'architecte de cloud R&D pour s'assurer que les exigences de conformité et de sécurité de confidentialité des données sont mises en œuvre pour les environnements cloud
  • devrait être disposé à participer à un calendrier tournant sur les appels
  • Collaborer à la création et à la mise en œuvre de politiques et de gouvernants cloud
  • Vous devez être ouvert et prêt à voyager à travers le monde si nécessaire

Exigences et compétences de l'ingénieur DevOps

  • Un baccalauréat en informatique ou un sujet similaire
  • Connaissance pratique de l'infrastructure basée sur Linux
  • Excellente connaissance de Ruby, Python, Perl et Java
  • Configuration et administration de bases de données telles que MySQL et MongoDB
  • Dépannage exceptionnel
  • Compréhension du travail d'une variété d'outils, de technologies open source et de services cloud
  • Compréhension des idées clés DevOps et des principes agiles