Full Stack Developer

Keep SolutionsBragaitjobspublicerad 2026-09-15
Krav:TypeScriptJavaScriptJavaHTMLCSSReactNode.jsGitDockerFrontendBackendFullstackCI/CDAIPrincipal

Edital de contratação (Ref.ª2026/006)

Encontram-se abertas oportunidades de emprego para a função de Full stack developer para integrar os quadros da empresa KEEP SOLUTIONS sediada em Braga.

DESCRIÇÃO DO TRABALHO

A KEEP SOLUTIONS pretende contratar um/a Engenheiro/a de Software para integrar a equipa de infraestruturas, com a missão principal de transformar resultados de projetos internos de inovação, protótipos e programas piloto em soluções seguras e aptas para utilização em ambiente de produção. O/a profissional será responsável por analisar soluções desenvolvidas em contexto de investigação e inovação, avaliar a sua maturidade técnica, identificar necessidades de melhoria, realizar refactoring ou reescrita, e assegurar a sua evolução para produtos ou serviços internos alinhados com os requisitos tecnológicos, arquiteturais, operacionais e de segurança da KEEP SOLUTIONS. Este colaborador terá um papel de ligação entre o processo de inovação e o processo de gestão de infraestruturas, colaborando com equipas de ambos os processos. A infraestrutura necessária à execução das soluções será provisionada e monitorizada pelo processo de infraestruturas, cabendo ao/à candidato garantir que as aplicações são preparadas para serem corretamente instaladas, configuradas, integradas e mantidas nesses ambientes.

As principais responsabilidades do candidato incluem:

  • Analisar protótipos, provas de conceito e resultados de projetos internos de inovação.
  • Evoluir, melhorar ou reescrever aplicações internas, sempre que necessário, numa lógica de projeto.
  • Desenvolver e manter aplicações web, APIs, serviços backend, interfaces frontend e componentes de integração.
  • Garantir que as soluções seguem boas práticas de arquitetura, segurança, qualidade de código, documentação e manutenção.
  • Preparar aplicações para execução em ambientes de produção, incluindo configuração, empacotamento, contentorização (docker) e integração com mecanismos de continuous deployment (CI/CD).
  • Colaborar com a equipa de investigação e inovação na definição dos requisitos técnicos necessários à execução das soluções.
  • Integrar nessas aplicações bases de dados relacionais e não relacionais, sistemas de autenticação, serviços externos e APIs internas.
  • Incorporar funcionalidades baseadas em Inteligência Artificial, incluindo chamadas a APIs de IA, pesquisa semântica, RAG, classificação automática, extração de informação numa lógica de automatização de processos da empresa.
  • Implementar novas funcionalidades solicitadas pelas equipas internas, assegurando a continuidade evolutiva dos produtos desenvolvidos.
  • Produzir documentação técnica, instruções de instalação, configuração e operação das soluções, conforme necessário.
  • Apoiar a identificação e resolução de problemas em aplicações internas em produção.

REQUISITOS DOS CANDIDATOS

Os/as candidatos/as deverão possuir formação superior em Engenharia Informática, Engenharia de Sistemas, Ciência de Computadores ou área similar, ou experiência profissional equivalente considerada relevante para a função.

São requisitos preferenciais:

  • Experiência em desenvolvimento de software backend, nomeadamente na criação de APIs, serviços web e integrações entre sistemas
  • Conhecimentos de linguagens e frameworks backend, tais como Node.js, Java, .NET ou tecnologias equivalentes
  • Experiência em desenvolvimento frontend, incluindo HTML, CSS, JavaScript/TypeScript e React
  • Conhecimentos sólidos de bases de dados relacionais, como PostgreSQL, MySQL ou MariaDB
  • Conhecimentos de bases de dados não relacionais, motores de pesquisa ou tecnologias de indexação, como MongoDB, Solr, Elasticsearch ou equivalentes
  • Experiência com Docker e boas práticas de empacotamento e execução de aplicações em containers
  • Conhecimentos de Git e práticas de desenvolvimento colaborativo
  • Capacidade de analisar código existente, identificar problemas técnicos e propor melhorias estruturais
  • Conhecimentos de segurança aplicacional, gestão de configurações, autenticação, autorização, gestão de secrets e boas práticas de proteção de dados
  • Experiência com integração de APIs externas e internas
  • Conhecimentos de Inteligência Artificial e conceitos associados incluindo a utilização de APIs de modelos de linguagem, embeddings, RAG, pesquisa semântica, agentes ou automatização de processos com recurso a IA
  • Capacidade de transformar protótipos ou provas de conceito em aplicações estáveis, documentadas e preparadas para produção
  • Autonomia, capacidade de aprendizagem, sentido crítico e orientação para a resolução de problemas
  • Capacidade de documentar decisões técnicas, arquitetura, instruções de instalação e procedimentos de operação

Poderão ainda ser valorizados:

  • Experiência com pipelines de CI/CD, nomeadamente GitLab CI ou equivalentes
  • Conhecimentos de Linux, administração básica de sistemas e troubleshooting aplicacional
  • Capacidade de trabalhar em equipa
  • Boa capacidade de comunicação com equipas técnicas e não técnicas
  • Desenvoltura na comunicação em inglês escrito e falado

DURAÇÃO

Contrato a termo com possibilidade de renovação ou inserção direta nos quadros da empresa.

HORÁRIO E LOCAL DE TRABALHO

O local de trabalho será na sede da KEEP SOLUTIONS na Rua Rosalvo de Almeida, nº 3 e 5, 4710-429 Braga, Portugal Horário flexível com base num acordo de bolsa de horas

VENCIMENTO E OUTROS BENEFÍCIOS

Vencimento base ilíquido entre 1245€ e 1570€. O intervalo salarial poderá ser ajustado em função da experiência profissional e competências do candidato.

  • Subsídio de alimentação
  • Seguro de saúde
  • Divisão lucros pelos colaboradores ao final do ano
  • Compensações por deslocação em viagem
  • Prémios de desempenho individual
  • Modalidade de trabalho misto (presencial/teletrabalho)
  • Kit de boas-vindas

MÉTODO DE SELEÇÃO

O processo de seleção será conduzido da seguinte forma:

  1. Avaliação curricular
  2. Avaliação de experiência profissional (caso exista)
  3. Entrevista presencial

Os resultados do processo de seleção serão comunicados através de e-mail.

PRAZO E FORMA DE CANDIDATURA

As candidaturas encontram-se abertas até ao dia 30 de setembro de 2026. Os currículos dos candidatos devem ser enviados para o endereço de e-mail jobs@keep.pt contendo os seguintes elementos:

  1. Curriculum Vitae (obrigatório);
  2. Certificado de habilitações (obrigatório);
  3. Notas das unidades curriculares e forma discriminada (obrigatório);
  4. Cartas de recomendação (opcional);
  5. Certificados de participação em eventos ou cursos de formação (opcional);
  6. Outros documentos comprovativos considerados relevantes (opcional).