Descrição
Resumo da Vaga:
Procuramos um Engenheiro de Software ou Arquiteto com foco em sistemas distribuídos para atuar como ponto de contacto funcional e promover a excelência técnica.
Principais Destaques:
1. Ponto de contato funcional entre negócio e developers.
2. Promover padrões de arquitetura e boas práticas de segurança.
3. Apoio no roadmap de modernização e refactoring.
O **Grupo Timestamp** agrega diversas empresas portuguesas líderes em soluções e serviços de TI em torno dos conceitos de excelência e partilha de conhecimento. Apostamos na liderança tecnológica, assente na qualidade do nosso serviço e soluções tecnológicas, suportadas na formação e certificação contínuas.
#### **Responsabilidades:**
* 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.
#### **Requisitos base:**
* 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).
#### **Competências pessoais:**
* Capacidade de aprendizagem de novas linguagens e frameworks e um mindset de modernização contínua.
* Capacidade de compreender os processos, desafios e necessidades específicas das equipas de engenharia da Rede e traduzi\-los em soluções técnicas.
* Capacidade analítica para diagnosticar e resolver problemas complexos em ambientes de integração, distribuídos e heterogéneos.
* Capacidades de comunicação técnica e interpessoal, com a capacidade de mentoria e de liderar discussões técnicas com Developers e stakeholders.
#### **Beneficios para os colaboradores:**
* Seguro de saúde
* Flexibilidade na rotina organizacional
* Formação e certificações
* Programa de Apoio ao Colaborador (em 5 áreas, incluindo psicologia)
* Ofertas de Aniversário e Antiguidade
* Happy Hour mensal
* Portal de Benefícios com ofertas atrativas