Ponto de contacto funcional entre os utilizadores de negócio e os developers.
Recolher, clarificar e priorizar requisitos de negócio, traduzindo‑os em especificações funcionais e técnicas claras (user stories, casos de uso, critérios de aceitação).
Mapear e documentar os processos suportados pelos sistemas, identificando impactos em upstream/downstream e dependências com outros sistemas.
Apoiar o Scrum Master no refinamento de backlog, garantindo que os requisitos técnicos são viáveis e alinhados com a visão de produto e restrições técnicas.
Manter uma visão end‑to‑end da arquitetura (componentes, módulos, integrações, fluxos de dados, camadas de aplicação e infraestrutura).
Promover padrões de arquitetura e boas práticas específicas para estes sistemas (estrutura de módulos, API design, gestão de configurações, logging, segurança, etc.).
Garantir a coerência técnica entre as diferentes evoluções e projetos, evitando dívida técnica desnecessária e promovendo reutilização de componentes.
Apoiar na definição do roadmap de modernização (refactoring, extração de serviços, adoção de containers, automação de deploys, migração progressiva para práticas cloud‑native quando aplicável).
Garantir aplicação de práticas de segurança em todas as integrações.
Participar no post-mortems relacionados com integrações, identificando causas-raiz e promovendo melhorias da arquitetura.
Formação em Engenharia Informática ou equivalente.
Mínimo de 5 anos de experiência em engenharia de software ou arquitetura, com foco em sistemas distribuídos. A experiência em ambientes legacy e em projetos de modernização valorizada.
Conhecimento de linguagens de programação PHP, Python, Javascript, e em desenvolvimento de APIs (REST, OpenAPI/Swagger).
Experiência com Git para controlo de versões e em processos de Code Review.
Familiaridade com princípios de Domain-Driven Design (DDD) e arquiteturas de integração (microsserviços, event-driven, API-first).
Conhecimento em tecnologias cloud-native, preferencialmente GCP (Google Cloud Platform), Docker, Kubernetes e Serverless functions.
Orientação para práticas de CI/CD, incluindo a automação de builds, testes (unitários, integração, end-to-end) e deployments (e.g., com GitHub Actions).