4 września 2020 r. ponownie wyjechał za granicę, podpisując dwuletni kontrakt z opcją przedłużenia o trzeci rok z Feyenoord w Eredivisie, nie ujawniono wysokości opłaty transferowej. Nie strzeliwszy żadnego gola w 24 występach, głównie jako rezerwowy, 31 stycznia 2022 r. powrócił do najwyższej ligi swojego kraju, do Famalicão.

27 czerwca 2022 roku podpisał dwuletni kontrakt z Umm Salal w katarskiej lidze Qatar Stars League. W kwietniu 2023 roku dołączył do chińskiego klubu Shanghai Shenhua, podpisując kontrakt do grudnia 2024 roku.

Kariera reprezentacyjna João Carlos debiutował w reprezentacji Portugalii na poziomie U-16 w 2008 roku. Dwa lata później wystąpił na Mistrzostwach Europy do lat 17 w Liechtensteinie, gdzie jednak Portugalia nie wyszła z grupy. Teixeira wystąpił w podstawowym składzie we wszystkich trzech meczach swojej drużyny.