Estamos a contratar: Senior Software ArchitectLocalização: Porto, PortugalTipo de contrato: Full-timeEstás pronto para liderar a arquitetura de uma plataforma tecnológica de referência?
Procuramos um Senior Software Architect visionário, com sólida experiência técnica e uma abordagem estratégica para desenhar e evoluir soluções de grande escala e impacto.Sobre a OportunidadeComo Senior Software Architect, serás responsável pela definição e evolução da arquitetura de uma plataforma de gestão de identidade.
Este papel é essencial para garantir que o sistema é seguro, escalável, modular e alinhado com os objetivos de negócio e tecnologia.
Terás também um papel de liderança técnica, orientando equipas e promovendo boas práticas de engenharia e integração segura.ResponsabilidadesArquitetura & Design de PlataformaDefinir a arquitetura de software a alto nível, incluindo microserviços, APIs, fluxos de dados e camadas de integração;Garantir que a arquitetura suporta escalabilidade, segurança, modularidade e facilidade de manutenção;Avaliar e selecionar tecnologias, frameworks e ferramentas alinhadas com a estratégia da plataforma.Integração de Sistemas & InteroperabilidadeConceber estratégias de integração seguras e robustas com dispositivos biométricos, componentes externos e registos nacionais;Definir normas, protocolos e formatos de troca de dados que assegurem interoperabilidade;Aplicar Enterprise Integration Patterns (EIP) e princípios de arquitetura orientada a eventos quando aplicável.Segurança & ConformidadeIncorporar princípios secure-by-design na arquitetura (em conformidade com OWASP, ISO ***** e RGPD);Liderar análises de ameaças e revisões de segurança de arquitetura;Garantir a implementação consistente de padrões de autenticação e autorização (OAuth2, SAML, OpenID Connect).
Performance, Escalabilidade & ResiliênciaArquitetar soluções de alta disponibilidade, recuperação de desastre e tolerância a falhas;Definir SLAs, KPIs de performance e ferramentas de monitorização e otimização;Orientar a implementação de pipelines CI/CD e deployments baseados em containers (Docker, Kubernetes).
Liderança Técnica & ColaboraçãoTrabalhar em estreita colaboração com Product Owners, Developers, DevOps e QA para traduzir requisitos em soluções técnicas escaláveis;Fazer mentoring das equipas de desenvolvimento em padrões de arquitetura, clean code e excelência técnica;Conduzir revisões de código e arquitetura, workshops técnicos e iniciativas de partilha de conhecimento.Documentação & ComunicaçãoManter atualizados diagramas de arquitetura, registos de decisão e documentação técnica;Comunicar conceitos técnicos complexos de forma clara a diferentes públicos (técnicos e não técnicos);Participar em iniciativas de planeamento estratégico e governança arquitetural.O que ProcuramosLicenciatura ou Mestrado em Engenharia Informática, Ciência da Computação ou áreas similares;Mínimo de 5 anos de experiência em funções de arquitetura de software sénior;Experiência comprovada em arquitetura de sistemas empresariais de larga escala, preferencialmente em identidade, segurança ou gestão documental;Sólidos conhecimentos em microserviços, APIs e design orientado a eventos;Domínio de Java e experiência com Python (conhecimentos em C# ou Go são valorizados);Experiência prática com Docker, Kubernetes, Git, CI/CD e princípios de infraestrutura como código;Familiaridade com sistemas de mensageria (Kafka, RabbitMQ) e modelação de dados (SQL & NoSQL);Conhecimento profundo em secure coding, protocolos IAM e normas de conformidade;Excelentes capacidades analíticas, de liderança e comunicação;Fluência em Inglês (conhecimentos de Português, Francês ou Alemão serão uma vantagem).
O que OferecemosUm papel de liderança num projeto de elevada relevância e impacto social;Pacote salarial competitivo e bónus baseados em desempenho;Oportunidade de moldar soluções utilizadas por milhões de pessoas;Acesso a ferramentas e tecnologias de ponta, com foco em aprendizagem contínua;Condições de trabalho flexíveis, incluindo modelo híbrido.