Yes, you don't need to be a Portuguese citizen or even resident in Portugal to open a bank account. However, it's harder to open a bank account online if you don't live in Portugal already. You'll most likely need to use a lawyer.