Um Cloud Solutions Architect está inserido na equipa de Core Services e tem como responsabilidade desenvolver soluções para a Customer Experience em todas as fases de ciclo de vida do projeto.
Principais responsabilidades
Um Cloud Solutions Architect desenvolve soluções para a cloud com serviços PaaS Azure, abrangendo todas as fases do ciclo de vida do projeto, desde a compreensão de requisitos até à implementação e gestão técnica.
- Participar na arquitetura de soluções de software baseadas nas frameworks Microsoft;
- Desenhar, desenvolver e testar software seguindo os padrões estabelecidos utilizando metodologias ágeis de desenvolvimento de software e de gestão de projetos (Scrum sobre Devops ou Jira);
- Trabalhar com .net 6 projetando sempre a próxima framework disponível;
- Desenvolver e entregar soluções utilizando arquiteturas baseadas em microsserviços;
- Produzir código de elevada qualidade usando as guidelines e melhores práticas da indústria;
- Documentar as alterações de código, packages e fazer testes unitários e integrados, garantindo a qualidade de todos os entregáveis;
- Trabalhar com a restante equipa de desenvolvimento, com foco na entrega do projeto dentro dos prazos estabelecidos;
- Avaliar os requisitos para funcionalidades novas ou melhorias às existentes identificando o impacto nas aplicações, API e sistemas operacionais existentes;
- Atualizar-se com as mais recentes tecnologias e tendências, fornecendo sugestões/recomendações que permitam a inovação tecnológica;
- Trabalhar com Azure PaaS Services, como App Services, Containers, functions, etc.
Stacks:
C#, .NET Core, Azure, SQL Server
Requisitos
Formação académica
Licenciatura ou Mestrado em Gestão de Tecnologia da Informação e/ou Ciência da Computação.
Experiência técnica
Mais de 5 anos de experiência em tecnologias .NET, como .NET Core, Web API e C#.
POO e padrões de desenho
Conhecimento profundo dos princípios da Programação Orientada a Objetos e boa compreensão dos padrões e princípios de desenho aplicacional.
Experiência com Azure Cloud
Experiência profissional no desenvolvimento e entrega de soluções utilizando Azure Cloud e arquiteturas baseadas em microsserviços.
Melhores práticas de CI/CD
Experiência no uso das melhores práticas de CI/CD com ferramentas como Git, Jira, GitLab, e Jenkins, garantindo a eficiência e qualidade do ciclo de desenvolvimento.
Desenvolvimento com SQL Server
Experiência profissional com SQL Server, incluindo a gestão e otimização de bases de dados.
Pontos extra:
- Conhecimento shell scripting;
- Conhecimentos de programação Java ou Python;
- Conhecimentos de ferramentas Eclipse, Maven, Jenkins, GIT, JIRA ou equivalente.