23-06-2023
Senior DevOps Engineer
A área Digital Xperience da Xpand IT é uma equipa tecnológica de rápido crescimento que se concentra em tecnologias Microsoft e Mobile. A sua principal missão é fornecer soluções de software de alta qualidade que atendam às necessidades do utilizador final, num mundo tecnológico continuamente exigente e em ritmo acelerado, proporcionando a melhor experiência em termos de personalização, performance e features. Tiramos proveito de um conjunto de frameworks e ferramentas inovadoras, como Kubernetes para implementação de Apps Azure e .Net Core para desenvolvimento Web.
Mas isso não é tudo, a nossa equipa também trabalha com Kotlin e Swift no desenvolvimento de apps nativas e Xamarin ou Flutter no desenvolvimento de apps cross-platform, implementando e integrando as nossas apps com ecossistemas Azure da Microsoft.
Quais as principais responsabilidades?
Enquanto Senior DevOps Engineer, irás atuar como peça fulcral tanto no desenho como na implementação de uma infraestrutura cloud altamente disponível e segura, alinhando-a com uma arquitetura de software específica de cada aplicação. A missão desta função é aplicar as metodologias e práticas recomendadas do DevOps ao ciclo de vida de desenvolvimento do software.
Diariamente serás responsável por:
- 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
Que Skills precisas de ter?
- Fortes conhecimentos técnicos em uma ou mais das nossas principais tecnologias
- Habilidade para resolver problemas técnicos complexos, fazer análises e pesquisa autónoma por soluções, debater ideias com a equipa para desbloquear temas, contribuindo para a resolução dos mesmos
- Conhecimento das metodologias Agile e Scrum é essencial
- Know-how comprovado em todas as fases do ciclo de vida de desenvolvimento de software, como a análise, desenho, desenvolvimento, testes e suporte
- Capacidade para escrever e executar casos de testes
- Boa comunicação oral e escrita
// Pontos extra para:
- 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
// Sabe mais sobre a área de Digital Xperience:
José Camacho, Microsoft Developer
@Xpand IT
Trabalhar na Xpand IT tem-me permitido explorar um leque alargado de tecnologias que estão no topo do atual estado da arte. No mesmo dia posso ser visto a trabalhar como mobile developer numa aplicação Xamarin iOS ou num backend microserviços Serverless com tecnologia de Azure Functions.