It doesn't say Portuguese only pilots to apply! If you know the "lingo" (Portuguese) then it is ok, although I agree with you that they would give preference to Portuguese pilots.
Another Portuguese carrier have similar requirements to TAP Portugal with regards to language requirements, and guess what they have? American, Spanish and English pilots...
It’s a constant changing environment.