Software Developer (Mestrado)
Indexed description
A SEGIN - Professional Services, Lda., no âmbito do projeto de I&D PROD_AI (solução de IA preditiva aplicada ao procurement e gestão de produção), está a recrutar um Software Developer.
Procuramos um profissional com Mestrado para integrar a equipa de desenvolvimento. A função será adaptada ao perfil técnico do candidato, exigindo forte competência numa das áreas centrais (Backend ou Frontend) e capacidade para assumir responsabilidades complementares (na outra área de engenharia ou em Machine Learning).
Responsabilidades (O candidato assumirá uma combinação destas áreas, consoante o seu perfil):
- Backend & Dados: Desenvolver e manter microserviços (Python), otimizar a arquitetura de dados e implementar sistemas de mensageria (RabbitMQ).
- Frontend & Integração: Implementar interfaces funcionais a partir de protótipos (Figma) e garantir a integração robusta entre a camada visual e as APIs REST.
- Machine Learning: Colaborar na preparação de dados, na integração e na operacionalização de modelos preditivos na arquitetura do produto.
- Transversal: Escrever e manter testes automatizados (unitários, de integração e e2e), manter documentação técnica rigorosa (Overleaf/LaTeX, Jira) e aplicar boas práticas de arquitetura distribuída.
Tecnologias Base do Projeto:
- Backend & Dados: Python, MongoDB, Redis (Valkey), RabbitMQ.
- Frontend: React, TypeScript, HTML5, TailwindCSS.
- Infraestrutura & DevOps: Linux (scripting bash), Docker, Kubernetes e CI/CD.
- Testes: Jest, Cypress, Playwright ou Nightwatch.
Qualificações e Requisitos:
- Habilitações: Mestrado concluído em Engenharia Informática, Ciência de Computadores ou áreas afins (Requisito Obrigatório).
- Perfil Académico: Aceitam-se candidaturas de recém-mestrados. É valorizada a realização de tese em IA, Sistemas Distribuídos, Interfaces Complexas ou Otimização.
- Experiência Técnica Essencial: Prática consolidada no desenvolvimento de microserviços (Python) OU no desenvolvimento de interfaces (React/TypeScript).
- Experiência Complementar: Capacidade e interesse em alargar a atuação para uma segunda vertente tecnológica, seja no apoio à integração de pipelines de Machine Learning, ou no cruzamento estrutural entre Backend e Frontend.
Metodologia de Trabalho:
- Gestão: Scrum com sprints de 2 semanas (Jira), daily stand-ups, reviews e retrospetivas.
- Desenvolvimento: Repositórios Git (feature branch), code review e distributed tracing.
- Deploy: Integração e deploy contínuos em ambiente Docker/Kubernetes.
Duração e Condições:
- Vínculo: Contratação a termo certo, com possibilidade de renovação.
- Remuneração: Ajustada ao grau académico de Mestrado e à autonomia técnica demonstrada.
- Modelo de Trabalho: Regime híbrido, com presença periódica nos escritórios da SEGIN.
Candidaturas: Os interessados devem enviar os seguintes documentos para [email protected], com o assunto "Candidatura - Software Developer (Mestrado)":
- Carta de motivação (com referência ao tema da tese de mestrado)
- Currículo detalhado
- Certificado de habilitações do Mestrado (Obrigatório)
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search