- Presencial
- Tempo inteiro
- Intermédio
Descrição
O Grupo Casais procura uma Programadora Informática para se juntar à equipa e assumir a responsabilidade de acelerar o reforço do backend do GoTwin e a entrega de integrações, com foco na preparação para produção e nos conectores principais (FM, construction e IoT). Nesta função, será responsável por desenhar e implementar APIs estáveis, construir e manter o framework de conectores, e desenvolver integrações de fluxos de dados. Também implementará modelos de permissões avançados e melhorará a preparação para produção com logging, métricas, tracing e CI/CD.
Buscamos uma profissional com forte experiência no desenvolvimento de serviços backend e APIs em TypeScript, JavaScript e Node.js, com sólidos conhecimentos em engenharia de integrações, segurança (OAuth, gestão de secrets) e observabilidade. É essencial uma mentalidade orientada a logs, métricas e tracing, bem como experiência comprovada em design de bases de dados e otimização de performance de APIs. Será importante coordenar com as equipas de Unreal Engine/Client e IoT para garantir que os contratos de integração estão limpos e consistentes.
Competências
- TypeScript
- JavaScript
- Node.js
- REST APIs
- Engenharia de Integrações
- OAuth
- Gestão de Secrets
- Logging
- Métricas
- Tracing
- Design de Bases de Dados
- Otimização de Performance
- CI/CD
- Testes Automatizados
- Tratamento de Erros
- Resiliência
- RBAC
- ABAC
- IoT
- Semântica de Dados AECO
- Gestão de Sistemas em Produção
Responsabilidades
- Desenhar e implementar APIs estáveis utilizadas por clientes Desktop, Mobile e Web
- Construir e manter o framework de conectores (autenticação, retries/tentativas automáticas, mapeamento de dados, audit logs e health checks)
- Desenvolver integrações de fluxos de dados de FM, Construction e outros serviços externos
- Implementar modelos de permissões (controlo de acesso baseado em roles e gestão de múltiplos utilizadores em edifícios)
- Melhorar a preparação para produção (logging, métricas, tracing, tratamento de erros, resiliência, CI/CD e testes automatizados)
- Coordenar com as equipas de Unreal Engine/Client e IoT para garantir que os contratos de integração estão limpos e consistentes