Este website utiliza cookies para melhorar a experiência de utilização. Ao permanecer consente o uso de cookies, de acordo com a nossa Política de Cookies.

Senior Software Engineer (M/F)

Local: Carnaxide
Horário:
  • Full-time, de 2f a 6f
Funções:
  • Responsável pelo desenvolvimento de produtos e soluções tecnológicas adaptadas ao negócio;
  • Supervisão e colaboração com as equipas de desenvolvimento, orientando e auxiliando em todo o processo de desenvolvimento;
  • Condução de sessões de revisão de código;
  • Revisão, ajuste e confirmação dos requisitos, garantindo o desenvolvimento eficiente de recursos;
  • Assegurar a implementação dos drivers de Engenharia do IT & Digital da empresa e do Digital Data ADEO;
  • Projetar a arquitetura de software e suporte a todos as aplicações existentes, assegurando a sua qualidade, desempenho e facilidade de manutenção;
  • Aconselhar as equipas de desenvolvimento e operacionais em questões de arquitetura, incluindo segurança, escalabilidade, capacidade de manutenção, resiliência, entre outros;
  • Avaliação da arquitetura, design e análise de soluções em toda a empresa;
  • Colaborar com outros developers para garantir que todos os componentes estão alinhados com a estratégia da empresa.
Requisitos:
  • Habilitações literárias ao nível da Licenciatura em Engenharia Informática ou similar;
  • Mais de 5 anos de experiência profissional como engenheiro / arquiteto sénior;
  • Experiência na definição e desenvolvimento de arquiteturas da web horizontalmente escaláveis ​​de alto volume, incluindo fluxos de trabalho assíncronos, baseados em eventos e orientados por mensagens;
  • Experiência comercial em projetar, implantar e manter ambientes de nuvem no Azure, GCP e / ou AWS;
  • Experiência em containers e orquestração (Docker, Kubernetes, GKE);
  • Experiência anterior com TDD (desenvolvimento orientado a testes) e DDD (design orientado a domínio);
  • Experiência em gestão de projetos;
  • Boas competências de desenvolvimento técnico (preferencialmente Java e NodeJS);
  • Conhecimento de banco de dados comum e tecnologias de cache (PostgreSQL, MySQL / MariaDB, Azure SQL, CosmosDB, MongoDB, ElasticSearch, Memcache, Redis, etc);
  • Forte capacidade de análise, de interpretar resultados e de identificar gargalos, degradação, etc.;
  • Conhecimentos de SOA, EDA e integração usando APIs RESTful;
  • Conhecimentos de padrões de software empresarial;
  • Boa capacidade de comunicação escrita e verbal;
  • Perfil ávido por aprender, pensamento crítico e um solucionador de desafios pela positiva;
  • Competências de liderança;
  • Conhecimentos avançados de Inglês ou Francês;
  • Fortes competências de trabalho em equipa.
Oferece-se:
  • Vencimento compatível com a função;
  • Projeto de continuidade.