Detalhes da Vaga
O Engenheiro de Software é um profissional responsável pela administração de ambientes Linux/Unix, gestão de configuração, scripting em múltiplas linguagens no Linux e automação de tarefas em desenvolvimento, operações e deploy.
Os principais requisitos incluem:
* Administração de ambientes Linux/Unix;
* Gestão de configuração;
* Scripting em múltiplas linguagens no Linux (Bash, Awk, Sed, Python);
* Ambientes cloud-hosted;
* Conhecimento de hardware, performance e tuning;
* Segurança de transporte, SSH e certificados;
* Docker para deployment de aplicações;
* Bancos de dados relacionais e NoSQL;
* Sistemas distribuídos/clusterizados (grid computing);
* Kubernetes;
* Terraform;
* Azure DevOps Pipelines (ADO);
* Github Actions;
* DataDog e monitoramento de ambientes complexos.
Além disso, o Engenheiro de Software deve ter habilidades em documentação de sistemas e redes, refinamento de requisitos e comunicação clara com o time.