Modelo de Descrição do Trabalho de Trabalho de Engenheiro DevOps

Estamos à procura de um engenheiro de DevOps. Você será responsável por liberar atualizações de produtos, diagnosticar problemas de produção e criar integrações que atendam às demandas de nossos clientes. Conforme mostrado abaixo, você desempenhará um papel fundamental na ponte da lacuna entre desenvolvimento, garantia de qualidade e operações de TI.

Você pretende combinar as tarefas diárias necessárias no desenvolvimento de software, controle de qualidade, implantação e integração em um único conjunto contínuo de operações.

Perfil de trabalho de engenheiro de DevOps

Um engenheiro de DevOps implementa métodos, ferramentas e estratégias para equilibrar as demandas em todo o ciclo de vida do desenvolvimento de software, da codificação à implantação e manutenção e atualizações. Eles diminuem a complexidade, preenchendo a lacuna entre as atividades necessárias para alterar rapidamente uma aplicação e as ações necessárias para mantê -la confiável.

O DevOps tem tudo a ver com unificação e automação de processos, e os engenheiros do DevOps desempenham um papel importante na mistura de código, manutenção de aplicativos e administração de aplicativos. Todas essas atividades precisam de uma compreensão não apenas dos ciclos de vida do desenvolvimento, mas também da cultura do DevOps, incluindo sua filosofia, métodos e ferramentas.

Relatórios para

  • Diretor de Tecnologia
  • Líder de tecnologia

Responsabilidades do Engenheiro de DevOps

  • Uma mentalidade de DevOps e conhecimento sobre entrega de software, versão e integração
  • Construir e improvisar as ferramentas automatizadas para construir infraestrutura, monitoramento e alerta do sistema e visualização de dados
  • Capacidade de escrever código limpo, conhecer padrões de design de software, teste de software e aplicar padrões de infraestrutura comuns
  • Soluções de codificação e/ou script para automatizar processos
  • comunicar e colaborar com equipes de desenvolvimento e isso
  • Identifique e implemente ferramentas que otimizem os processos
  • Compreensão do Azure, Virtualização, AWS, Terraform, Docker, Kubernetes trabalham
  • Compreensão da administração de diferentes ambientes na nuvem
  • Experiência I Infraestrutura como código usando Terraform é uma grande vantagem
  • Experiência em ferramentas de gerenciamento de configurações como Puppet e Ansible é uma vantagem adicional
  • Know-how de script excepcional usando Bash, PowerShell e outros idiomas de script
  • Criar e implementar estratégias para melhorar os processos; incluindo reengenharia de processos conforme necessário
  • Gerenciar contratos de licença para o ambiente de desenvolvimento
  • Tenha experiência em gerenciamento de incidentes: deve manter a cabeça fresca em caso de emergência, mantenha o equilíbrio em meio a incidentes
  • Colaborar com o arquiteto de segurança da informação e o arquiteto em nuvem de P&D para garantir que os requisitos de conformidade e segurança da privacidade de dados sejam implementados para os ambientes em nuvem
  • deve estar disposto a participar de um cronograma de chamadas
  • colaborar na criação e implementação de políticas em nuvem e governanta
  • Você deve estar aberto e pronto para viajar pelo mundo, se necessário

Requisitos e habilidades de engenheiro do DevOps

  • um diploma de bacharel em ciência da computação ou um assunto semelhante
  • Conhecimento prático da infraestrutura baseada em Linux
  • Excelente conhecimento de Ruby, Python, Perl e Java
  • Configuração e administração de bancos de dados como MySQL e MongoDB
  • Solução de problemas excepcional
  • Compreensão de trabalho de uma variedade de ferramentas, tecnologias de código aberto e serviços em nuvem
  • Compreensão das principais idéias do DevOps e princípios ágeis