Candidatar-se agora »

SENIOR SOFTWARE ENGINEER

SENIOR SOFTWARE ENGINEER

ID da requisição:  79503
Cidade:  MAIA
Data:  04/11/2026
Marca:  MC
Área:  ESTRUTURAS

sonae.pt

 

 

 

Agradecemos o teu interesse nesta oportunidade! A tua candidatura só será considerada completa após a realização de um assessment digital. No final da candidatura, e caso cumpras os critérios necessários para a função, receberás no email de registo um link para aceder ao mesmo. Esta etapa é obrigatória, já que o nosso processo de recrutamento se baseia na avaliação de competências.

 

Somos uma empresa de todos e para todos. Na MC, colocamos as pessoas no centro: clientes, colaboradores e comunidade. Criamos valor juntos, inovamos a cada passo e lideramos de forma próxima, reconhecendo as qualidades de cada um. Diferentes histórias e ideias unem-nos no mesmo propósito: crescer e chegar à melhor versão de nós próprios. Porque tudo o que somos, conseguimos juntos.

 

A MC Digital é a área de Tecnologias de Informação da MC. Estamos firmemente convencidos de que a tecnologia pode revolucionar o setor do retalho, trazendo mais conveniência e superando as expectativas dos clientes. Neste contexto, estamos focados em potenciar o uso da Inteligência Artificial nos nossos produtos e sistemas tecnológicos, contribuindo para acelerar a transformação digital da MC.

Queres conhecer melhor o que fazemos? Visita a Caixa Central, o blog e podcast da MC Digital: https://caixacentral.mcdigital.tech/.

Por tudo isto, junta-te a nós!

 

Estamos à procura de Senior Software Engineer para a nossa equipa de Digital Customer XP e acreditamos que seremos #betterwithyou!

 

Contamos contigo para…

  • Desenhar, desenvolver e manter serviços e APIs em C# / .NET escaláveis, seguros e de elevado desempenho na área de Customer e Loyalty;
  • Desenhar e implementar arquiteturas orientadas a eventos, garantindo comunicação assíncrona fiável entre serviços, com tratamento de falhas, reprocessamento e consistência dos dados;
  • Garantir a performance dos sistemas: identificar bottlenecks, fazer profiling, otimizar código, queries e consumo de recursos, e validar o resultado com testes de carga;
  • Desenhar soluções resilientes, aplicando padrões como retries, circuit breakers, timeouts, idempotência, dead-letter queues, caching e degradação controlada;
  • Assumir ponta-a-ponta a componente técnica de funcionalidades críticas, desde o desenho técnico até à monitorização em produção;
  • Tomar decisões técnicas fundamentadas em dados, métricas e análise de trade-offs, documentando-as e comunicando-as com clareza à equipa;
  • Analisar o comportamento dos sistemas em produção, liderar a análise de causa raiz de incidentes e implementar melhorias que reduzam a sua recorrência;
  • Utilizar ferramentas de IA (assistentes de código, agentes, automação) para aumentar a produtividade e a qualidade do desenvolvimento, com espírito crítico e validação rigorosa dos resultados;
  • Integrar capacidades de IA nos produtos (APIs de modelos, LLMs, RAG), tendo em conta qualidade, custo, latência, segurança e privacidade dos dados;
  • Promover diretrizes, padrões e boas práticas de arquitetura, engenharia, segurança e qualidade, através de code reviews, pair programming e mentoria técnica de outros developers.

 

Por isso, traz contigo…

  • Licenciatura/Mestrado em Engenharia Informática ou similar;
  • Experiência de mais de 5 anos em desenvolvimento de software, com sistemas construídos e operados em produção;
  • Domínio de C# e .NET (ASP.NET Core), incluindo programação assíncrona, gestão de memória e otimização de desempenho;
  • Experiência no desenho de APIs e de sistemas distribuídos baseados em microserviços;
  • Experiência sólida em arquiteturas orientadas a eventos e mensageria (por exemplo Solace, Kafka, Google Pub/Sub, RabbitMQ ou Azure Service Bus), incluindo padrões como outbox, sagas, consistência eventual e processamento idempotente;
  • Sólido conhecimento de bases de dados relacionais e não relacionais, incluindo modelação de dados e otimização de queries;
  • Experiência com padrões de resiliência e alta disponibilidade em ambientes cloud, idealmente GCP e K8s;
  • Experiência com ferramentas de observabilidade (logs, métricas, tracing) e com a resolução de problemas de performance em produção;
  • Experiência com CI/CD, testes automatizados e boas práticas de segurança aplicacional (SSL/TLS, autenticação, gestão de segredos);
  • Competências práticas em IA, tanto no uso de ferramentas de IA no desenvolvimento como na integração de modelos e LLMs em soluções de produto;
  • Visão analítica, com capacidade de investigar problemas a fundo, medir impacto e tomar decisões técnicas ponderadas;
  • Capacidade de influenciar tecnicamente e de apoiar o crescimento de outros developers;
  • Excelente capacidade de comunicação, empatia e assertividade;
  • Disponibilidade para trabalhar em modelo DevOps, nomeadamente em regime de on-call.

 

O que temos para ti…

Descobre aqui todos os nossos benefícios nas áreas de Saúde e Bem-Estar, Compensação e Benefícios, Família e Parentalidade, Desenvolvimento de Carreira e Flexibilidade.

 

#BETTERTOGETHER #BETTERWITHYOU

 

Compromisso de D&I MC Sonae:

Trabalhamos para criar um ambiente de trabalho assente na riqueza de perfis e com foco na singularidade, garantindo que todos se sentem respeitados, valorizados pelas suas competências e têm confiança na organização.

Candidatar-se agora »