Senior Cloud Engineer

Core Services
Senior
Lisboa, Braga, Viana do Castelo

Um Senior Cloud Engineer está incluído na equipa de Core Services e é responsável por aplicar conhecimentos práticos e técnicas de desenvolvimento para construir soluções de software de alta qualidade, potenciando assim a Customer Experience.

Principais responsabilidades

Um Senior Cloud Engineer na equipa de Microsoft & Mobile Development é responsável por aplicar conhecimentos práticos e técnicas de desenvolvimento para construir soluções de software de alta qualidade, utilizando a stack .NET e metodologias ágeis.

  • 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.

Stacks:

C#, .NET; .NET Core; Azure; SQL Server

Requisitos

Conhecimentos técnicos

Fortes conhecimentos em uma ou mais das principais tecnologias da stack .NET, incluindo C#, .NET Core, Azure e SQL Server.

Resolução de problemas

Capacidade comprovada para resolver problemas técnicos complexos de forma autónoma, analisando, pesquisando e debatendo soluções com a equipa.

Metodologias ágeis

Conhecimento e experiência prática com metodologias Agile e Scrum, essenciais para o desenvolvimento e gestão de projetos.

Ciclo de vida de desenvolvimento de software

Know-how comprovado em todas as fases do ciclo de vida do desenvolvimento de software, incluindo análise, desenho, desenvolvimento, testes e suporte.

Capacidade de testagem

Competência para escrever e executar casos de testes, garantindo a qualidade e robustez do software desenvolvido.

Comunicação

Excelente capacidade de comunicação oral e escrita, fundamental para colaboração eficaz com a equipa e stakeholders.

Pontos extra:

  • Conhecimentos de Azure, LINQ, Entity Framework, Blazor, Containers, Kubernetes, AKS ou Docker;
  • Experiência no desenvolvimento e entrega de soluções utilizando arquiteturas baseadas em microserviços;
  • Experiência em JavaScript, Vue.js, HTML, CSS ou bases de dados;
  • Conhecimentos técnicos de DevOps, Power Platform ou de desenvolvimento mobile;
  • Liderança técnica ou gestão de equipas;
  • Experiência no uso das melhores práticas de CI/CD usando as melhores ferramentas e padrões da indústria (ex., Git, Jira, GitLab, Jenkins).
Please enable JavaScript in your browser to complete this form.
Click or drag files to this area to upload. You can upload up to 2 files.
Checkboxes