About this role
<div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:16.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px">Missão de Familia</H2> </div><div><p> </p> <p>Assegurar a definição e implementação das estratégias e políticas de Sistemas de Informação do Grupo, que possibilitem a manutenção e evolução de processos de negócio otimizados, suportando e potenciando o negócio com diferenciação e inovação, e agindo consoante a ética do Grupo e os valores Casais. </p></div></div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:16.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px">Missão de Função</H2> </div><div><p> </p> <p><strong>Assumir a responsabilidade e acelerar o reforço do backend do GoTwin e a entrega de integrações</strong>, com foco na <strong>preparação para produção</strong> (segurança, observabilidade e APIs estáveis) e nos <strong>conectores principais</strong> (FM, construction e IoT).</p></div></div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:16.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px">Principais Responsabilidades</H2> </div><div><p> </p> <ul> <li> <p><strong>Desenhar e implementar APIs estáveis</strong> utilizadas por clientes <strong>Desktop, Mobile e Web</strong>.</p> </li> <li> <p><strong>Construir e manter o framework de conectores</strong> (autenticação, retries/tentativas automáticas, mapeamento de dados, audit logs e health checks).</p> </li> <li> <p><strong>Desenvolver integrações</strong> (fluxos de dados de <strong>FM</strong>, <strong>Construction</strong> e outros serviços externos).</p> </li> <li> <p><strong>Implementar modelos de permissões</strong> (controlo de acesso baseado em roles/roles-based access control e gestão de múltiplos utilizadores em edifícios).</p> </li> <li> <p><strong>Melhorar a preparação para produção (production readiness)</strong>:</p> <ul> <li> <p>logging, métricas e tracing</p> </li> <li> <p>tratamento de erros e resiliência</p> </li> <li> <p><strong>CI/CD</strong> e testes automatizados para endpoints críticos</p> </li> </ul> </li> <li> <p><strong>Coordenar com as equipas de Unreal Engine/Client e IoT</strong> para garantir que os contratos de integração estão limpos e consistentes.</p> </li> </ul></div></div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:16.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px">Requisitos</H2> </div><div><p> </p> <p><span style="text-decoration:underline"><strong>Obrigatórios:</strong></span></p> <ul> <li> <p>Forte experiência no desenvolvimento de <strong>serviços backend e APIs</strong> (REST, <strong>TypeScript, JavaScript, Node.js</strong>).</p> </li> <li> <p>Experiência em <strong>engenharia de integrações</strong>: APIs externas, mapeamento de dados, <strong>idempotência</strong>, retries (tentativas automáticas) e <strong>rate limits</strong>.</p> </li> <li> <p>Noções fundamentais de <strong>segurança</strong>: <strong>OAuth</strong>, gestão de <strong>secrets</strong> e princípio de <strong>least privilege</strong> (menor privilégio).</p> </li> <li> <p>Mentalidade orientada à <strong>observabilidade</strong>: logs, métricas, tracing e capacidade de depurar sistemas.</p> </li> <li> <p>Sólida experiência em <strong>design de bases de dados</strong> e <strong>otimização de performance de APIs</strong>.</p> </li> </ul> <p> </p> <p><span style="text-decoration:underline"><strong>Preferenciais:</strong></span></p> <ul> <li> <p>Experiência com modelos de controlo de acesso <strong>RBAC</strong> (Role-Based Access Control) e <strong>ABAC</strong> (Attribute-Based Access Control).</p> </li> <li> <p>Experiência com <strong>padrões de ingestão de dados IoT</strong> (mesmo que a nível mais conceptual).</p> </li> <li> <p>Familiaridade com <strong>semântica de dados AECO</strong> (BIM/IFC, modelos de ativos), não obrigatório.</p> </li> <li> <p>Experiência na gestão de <strong>sistemas em produção</strong> (on-call, resposta a incidentes e <strong>post-mortems</strong>).</p> </li> </ul></div></div><div style="padding:10.0px 0.0px;border:1.0px solid transparent"><div style="font-size:16.0px;word-wrap:break-word"><H2 style="font-size:1.0em;margin:0.0px">Educação</H2> </div><div><p> </p> <ul> <li>Nível 7 - Ensino superior (Mestrado)</li> <li>Engenharia de computação, Técnologia da Informação, Sistemas da Informação ou semelhantes</li> </ul></div></div></div><p><strong>No Grupo Casais garantimos que as pessoas da nossa equipa tenham:</strong></p> <ul> <li>Programas de Apoio ao Colaborador;</li> <li>Cooperação com equipas flexíveis e dinâmicas que incentivam a tua aprendizagem / os teus conhecimentos</li> <li>Visão no Futuro: crescimento, evolução, industrialização, sustentabilidade;</li> <li>Atividades anuais que promovem o engagement entre colegas / empresas / mercados;</li> <li>Benefícios e Protocolos;</li> <li>Cultura de Segurança.</li> </ul> <p><strong>Valorizamos a diversidade e inclusão </strong>— esta vaga está aberta a pessoas com deficiência (grau ≥ 60%), nos termos da legislação em vigor (Lei n.º 4/2019).</p>