Descrição da vagaEstamos a colaborar com uma empresa portuguesa de referência no setor do retalho, com presença em Portugal e Espanha.
Neste contexto, procuramos alguém com energia, sentido de responsabilidade e motivação para assumir a função deDesenvolvedor C# Senior, numa das iniciativas que estamos a conduzir com este cliente.Responsabilidades e atribuiçõesDe forma prática, esta pessoa terá como responsabilidadedesenvolver e manter microserviços e APIs RESTful de alto desempenho, implementar soluções de mensageria, aplicar padrões de concorrência, criar testes automatizados e colaborar na evolução de frameworks internas e na melhoria contínua do ciclo de desenvolvimento.No teu dia-a-dia, vais:Desenvolver e manter microserviços em.
NET 8 / ASP.
NET Core alinhados com boas práticas de engenharia.Conceber e expor APIs RESTful seguras, escaláveis e de alto desempenho.Implementar soluções de mensageria em Kafka ou Solace, garantindo resiliência, idempotência e ordenação de eventos.Aplicar padrões de concorrência e paralelismo com Task Parallel Library (TPL).
Criar e manter testes automatizados (unitários, integração e contrato) com cobertura adequada e qualidade contínua.Trabalhar com bases de dados relacionais e No SQL (SQL Server, Postgre SQL, Mongo DB) garantindo modelação eficiente e boas práticas de acesso.Contribuir para a evolução de frameworks internas (chassis frameworks), garantindo consistência em logging, telemetria, segurança e configuração.Participar em revisões de código, definição de standards e melhorias contínuas no ciclo de desenvolvimento.Colaborar com equipas de Dev Ops, QA e Architecture para garantir entregas robustas e observáveis.Requisitos e qualificaçõesPara esta posição, procuramos alguém com pelo menos5 anosde experiência em funções semelhantes.Serás a pessoa certa se atenderes estes requisitos obrigatórios:Experiência comprovada em C# /.
NET.Experiência prática em microservices, APIs REST e mensageria (Kafka, Solace, Rabbit MQ ou similar).
Conhecimento de Task Parallel Library (TPL) e programação assíncrona.Experiência com containers (Docker) e pipelines CI/CD (Git Hub Actions, Azure Dev Ops, etc.).
Familiaridade com logging, observability e tracing (Open Telemetry, Grafana, Prometheus).
Bons fundamentos de design patterns, princípios SOLID e Domain-Driven Design (DDD).
Experiência com frameworks partilhadas (chassis frameworks / SDKs internos).
E será uma mais-valia na análise do teu perfil se atenderes estesrequisitos valorizados :Conhecimentos de Kubernetes (AKS, Open Shift ou GKE).
Experiência em migração de aplicações C# para Kubernetes, incluindo containerização, configuração de Helm charts e práticas de observabilidade.Familiaridade com plataformas cloud.Também consideramos uma mais-valia aformação :Licenciatura em Engenharia de Software ou área relacionada.Para além do conhecimento técnico, também esperamos que tenhas um perfil de colaboração e trabalho em equipa:Espírito colaborativo e foco na qualidade.Boa capacidade de comunicação técnica.Mentalidade orientada à melhoria contínua e inovação.Capacidade de análise e autonomia na resolução de problemas.Informações adicionaisEsta é uma posição em regime híbrido de trabalho que requer 2 dias no escritório do Cliente, localizado na zona da Maia.Neste caso é mandatório que já residas em Portugal em uma localidade que permita deslocação ao escritório na frequência estabelecida.Esta posição está inserida num projeto de longa duração.Idiomas:Nesta posição, o trabalho com a equipa da FCamara e com o cliente decorre em língua portuguesa.
O conhecimento de inglês será valorizado, especialmente para interações em contexto internacional.Modelo de Contratação:Temos flexibilidade no modelo de contratação.
A nossa equipa de recrutamento fornecerá todos os detalhes e informações sobre o tipo de contrato, remuneração e benefícios, ajustados à tua localização e situação profissional.Nacionalidade, Residência e Visto:Valorizamos e consideramos profissionais de qualquer nacionalidade, desde que tenha o domínio do idioma necessário e resida na área geográfica aplicável à posição.
Sendo necessário que já estejas em Portugal, é um requisito que profissionais sem nacionalidade comunitária tenham autorização/cartão/título de residência emitido e válido, que permita desempenhar atividade remunerada.
Esta posição não contempla apoio, por parte da FCamara, na obtenção de visto ou autorização de residência.