Devops Engineer
Lisboa
●
Remoto
Somos uma empresa de Consultoria 100% Portuguesa. Começámos em 2018 a mudar o Outsourcing de IT em Portugal. Os nossos consultores são o nosso maior ativo e trabalhamos para que se sintam motivados, acompanhados e valorizados no dia a dia.
Profissional responsável por acelerar e tornar fiável a entrega de software, aproximando equipas de desenvolvimento, operações, segurança e qualidade. O seu objetivo é criar processos de entrega automatizados, rastreáveis, seguros e repetíveis, desde o desenvolvimento até à operação em produção, prestando também apoio à gestão de infraestrutura através de práticas de Infrastructure as Code (IaC) e automação.
Principais competências
Implementação e manutenção de práticas CI/CD.
Automação de build, testes, validações de segurança, releases e deployments.
Apoio à gestão de infraestrutura através de código e configuração declarativa.
Conhecimentos de containers e Kubernetes, incluindo ferramentas de deployment e configuração aplicacional.
Monitorização, observabilidade, gestão de incidentes e melhoria contínua da fiabilidade.
Integração de segurança no ciclo de desenvolvimento, segundo princípios de DevSecOps.
Gestão de versões, qualidade de código e estratégias de branching.
Conhecimentos de redes, sistemas Linux, cloud e scripting.
Capacidade de criar standards, templates e plataformas self-service para equipas de desenvolvimento.
Responsabilidades
Criar, manter e evoluir pipelines CI/CD para aplicações, infraestrutura e configurações.
Automatizar builds, testes unitários, integração, qualidade de código, análise de dependências e scans de segurança.
Implementar estratégias de deployment, incluindo rolling updates, blue/green, canary e rollback automático.
Gerir repositórios de código, branching policies, pull requests, versionamento e gestão de artefactos.
Criar e manter templates reutilizáveis de pipelines, módulos IaC e padrões de deployment.
Apoiar a operação e suporte de clusters Kubernetes, plataformas de containers e serviços associados.
Implementar observabilidade end-to-end: métricas, logs, traces, dashboards e alertas.
Apoiar a resposta a incidentes, análise de causa raiz e criação de ações preventivas.
Integrar ferramentas de segurança no ciclo de entrega: SAST, DAST, gestão de vulnerabilidades, secrets scanning e SBOM.
Garantir segregação de ambientes, controlo de acessos, gestão de segredos e auditabilidade dos deployments.
Colaborar com Cloud Engineers, equipas de desenvolvimento, segurança e operações para melhorar a plataforma de entrega.
Ferramentas e tecnologias a dominar
CI/CD e gestão de código
Azure DevOps Pipelines, GitHub Actions, GitLab CI/CD ou Jenkins.
Git, GitFlow ou trunk-based development.
Azure Repos, GitHub ou GitLab.
Azure Artifacts, GitHub Packages, GitLab Package Registry, Nexus ou JFrog Artifactory.
Containers e orquestração
Docker e Docker Compose.
Kubernetes.
Helm e Kustomize.
Argo CD ou Flux CD para GitOps.
GKE, AKS e/ou EKS, conforme a plataforma adotada.
Infrastructure as Code e configuração
Terraform / OpenTofu.
Ansible.
Packer, quando necessário para criação de imagens.
Helm charts e manifestos Kubernetes.
YAML, JSON, HCL e scripting declarativo.
Observabilidade e operação
Prometheus e Grafana.
Elastic Stack / OpenSearch.
Loki, Tempo e OpenTelemetry.
Datadog, Dynatrace, New Relic ou alternativas enterprise.
PagerDuty, Opsgenie ou ferramentas de gestão de incidentes.
Segurança e qualidade
SonarQube.
Snyk, Trivy, Dependabot ou Renovate.
Checkov, tfsec ou ferramentas de análise de IaC.
OWASP ZAP e ferramentas DAST.
HashiCorp Vault, Azure Key Vault, Google Secret Manager ou AWS Secrets Manager.
Gestão de certificados e PKI, por exemplo cert-manager.
Scripting e sistemas
Linux, Bash e Python.
PowerShell, especialmente em ecossistemas Microsoft.
Conhecimentos fundamentais de TCP/IP, DNS, HTTP/S, TLS, proxies, load balancing e firewalls
