Estamos a contratar um(a) Engenheiro(a) de Operações de Infra-estrutura de Tecnologia de Informação (DevOps)

REQUISITOS

  • Licenciatura em Tecnologias de Informação (TI), ou áreas afins;
  • Experiência no domínio das infraestruturas lógicas e físicas;
  • Certificação em Redhat Enterprise Linux e Openshift constitui uma vantagem;
  • Pelo menos dois anos (2) anos de experiência comprovada na tradução de requisitos comerciais e funcionais em especificações técnicas e no desenvolvimento do código de programação para criar as soluções;
  • Conhecimento dos principais sistemas bancários; ∙Pelo menos três (3) anos de experiência avançada em administração de versões Red Hat Linux: RHEL 8, RHEL 9.
  • Ter experiência com tecnologias como kickstart, RedHat Satellite, Ansible, Gluster.
  • Ter experiência com tecnologias de virtualização VMWare e ESX e Experiência com aplicações Web Tomcat / JBoss; ∙Experiência com tecnologias como bash, powershell, Docker, K8s e Git.
  • Fluente em Português e Inglês (falado e escrito).

RESPONSABILIDADES E ATRIBUIÇÕES

  • Como Engenheiro de Operações, será responsável por conceber, codificar, debug e corrigir programas no ambiente de engenharia de software de acordo com as normas e ferramentas acordadas, melhorar e manter aplicações de software e melhorar a eficiência no ambiente de engenharia, assegurando que os requisitos técnicos são cumpridos de acordo com a estrutura do software.
  • Conceber, escrever, testar e implementar código de alta qualidade em várias linguagens de programação com base em requisitos e parâmetros predefinidos, a fim de permitir as melhores soluções da sua classe, em conformidade com os requisitos comerciais;
  • Adoptar e aderir a metodologias e princípios de desenvolvimento adequados e acordados através de resultados de trabalho e comportamentos que permitam a entrega e o desenvolvimento contínuos em todo o ambiente de engenharia de software, bem como assegurar uma colaboração eficaz com todos os colegas e partes interessadas para cumprir os objectivos exigidos e, por conseguinte, proporcionar valor aos clientes;
  • Garantir a qualidade do seu próprio código para assegurar o cumprimento das normas de codificação e identificar potenciais riscos, em colaboração com a equipa de engenharia de software, para garantir que os requisitos são validados com uma cobertura de testes suficiente;
  • Traduzir as concepções lógicas em concepções de componentes, tendo em conta a concepção da solução, os requisitos de desempenho e os sistemas existentes, a fim de garantir a aplicação eficaz das normas de engenharia e assegurar a normalização em conformidade com os objectivos e estratégias da equipe;
  • Contribuir para as várias fases do ciclo de vida do desenvolvimento de software, a fim de garantir a entrega da solução técnica dentro dos prazos previstos, de modo a respeitar as orientações arquitectónicas e os princípios de segurança, assegurando que todas as actividades são registadas e acompanhadas para melhorar os relatórios e apoiar o processo de revisão e melhoria.

HABILIDADES E COMPETÊNCIAS ESPECIAIS

  • Fundamentos de software: Esta área engloba os conceitos, princípios e teorias fundamentais da engenharia de software, tais como algoritmos, estruturas de dados, linguagens de programação e metodologias de desenvolvimento de software.
  • Fiabilidade e Resiliência: Refere-se à capacidade de um sistema de software funcionar em condições predefinidas, manter o seu nível de desempenho e recuperar de erros, falhas ou perturbações no seu ambiente.
  • Engenharia de segurança: Domínio da engenharia que se centra na concepção de sistemas que se mantêm fiáveis face à malícia, ou erro. Envolve a aplicação de princípios de várias disciplinas, como a criptografia, a segurança informática e a segurança da informação, para proteger dados e sistemas.
  • Automação: Na engenharia de software, a automação envolve o uso de tecnologia para executar tarefas com intervenção humana reduzida. Pode incluir testes automatizados, integração contínua e implantação, bem como outros processos de desenvolvimento de software.
  • Engenharia ágil: A engenharia ágil é uma abordagem ao desenvolvimento de software que enfatiza a flexibilidade, a colaboração, o feedback do cliente e o progresso iterativo. O seu objectivo é fornecer software de alta qualidade de forma atempada e eficiente.
  • Integração de sistemas: Capacidade de conceber, implementar, testar e implantar sistemas e componentes de software que interagem com outros sistemas e componentes, utilizando vários métodos e ferramentas, como API, serviços Web, middleware, adaptadores, conectores, etc. Isto implica a combinação de diferentes sistemas informáticos e aplicações de software, física ou funcionalmente, para actuarem como um todo coordenado

COMO CANDIDATAR-SE

Para candidatar-se, aceda ao link:

Engenheiro de Operações (DevOps) de Infrastructura de Tecnologia de Informação | Standard Bank Moçambique