Core Services
Senior
Lisboa, Braga, Viana do Castelo
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.