Um Senior DevOps Engineer está inserido na equipa de Core Services e tem como missão desenhar e implementar infraestruturas cloud altamente disponíveis e seguras, de forma a potenciar a Customer Experience.
Principais responsabilidades
Um Senior DevOps Engineer é responsável por desenhar e implementar infraestruturas cloud altamente disponíveis e seguras, alinhando-as com a arquitetura específica de cada aplicação.
- Participar ativamente na definição da arquitetura de soluções de software em equipa, contribuindo com a tua experiência e conhecimento para garantir a escalabilidade e a robustez das aplicações;
- Habilidade para o desenho e produção de código de elevada qualidade, seguindo as diretrizes estabelecidas e promovendo as melhores práticas, bem como as metodologias Agile ou Scrum de desenvolvimento e gestão de projetos;
- Documentar de forma clara as alterações de código, packages e fazer testes unitários e integrados, garantindo a qualidade de todos os entregáveis;
- Criar sinergias e colaborar com a equipa de desenvolvimento, garantindo a entrega do projeto dentro dos prazos estabelecidos e garantindo a excelência técnica;
- Avaliar os requisitos para novas funcionalidades e melhorias, identificando o impacto nas aplicações, APIs e sistemas operacionais existentes, propondo soluções robustas, eficientes e inovadoras;
- Manteres-te atualizado com as mais recentes tecnologias e tendências, fornecendo sugestões/recomendações que permita a inovação tecnológica;
- Foco no cumprimento de SLAs acordados por forma a garantir níveis de serviço.
Stacks:
CI/CD Pipelines; Containers; AKS; Scripting; GIT; Jenkins
Requisitos
Competências técnicas em infraestrutura cloud
Domínio em arquiteturas de cloud computing, especialmente na implementação e gestão de infraestruturas com Kubernetes e Azure.
Experiência em CI/CD e automação
Capacidade comprovada na implementação e manutenção de pipelines CI/CD, utilizando ferramentas como Jenkins, Git, e scripting para automação de processos.
Práticas de desenvolvimento e gestão de projetos
Conhecimento profundo de metodologias Agile e Scrum, aplicadas ao desenvolvimento de software e gestão de projetos, garantindo a entrega eficiente e dentro dos prazos.
Colaboração
Capacidade de trabalhar eficazmente com equipas de desenvolvimento, contribuindo para a resolução de problemas técnicos complexos e promovendo a excelência técnica.
Documentação e qualidade
Habilidade para documentar claramente todas as alterações de código e pacotes, garantindo a qualidade e integridade dos entregáveis através de testes rigorosos.
Atualização e inovação tecnológica
Proatividade na adoção de novas tecnologias e na promoção de inovações que melhorem a performance e eficiência das soluções desenvolvidas.
Pontos extra:
- Conhecimentos técnicos em .NET, Power Platform, AKS, DevOps e/ou de desenvolvimento mobile;
- Experiência profissional com frontend (Vue.js) ou bases de dados;
- Liderança técnica;
- Gestão de equipas.