Full Stack Developer
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:
- Avaliação curricular
- Avaliação de experiência profissional (caso exista)
- 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:
- Curriculum Vitae (obrigatório);
- Certificado de habilitações (obrigatório);
- Notas das unidades curriculares e forma discriminada (obrigatório);
- Cartas de recomendação (opcional);
- Certificados de participação em eventos ou cursos de formação (opcional);
- Outros documentos comprovativos considerados relevantes (opcional).