O jogador, de 28 anos, assinou com os vila-condenses um contrato até 2028, depois de ter disputado 33 encontros em 2025/26 ao serviço dos gilistas.
Zé Carlos representou o emblema de Barcelos em cinco temporadas, duas delas por empréstimo do Sporting de Braga, antes de se fixar em definitivo nos ‘galos’, somando 137 jogos pelo clube em todas as competições.
O lateral tinha chegado à I Liga ao serviço do Sporting de Braga, em 2020/21, temporada em que integrou o plantel que conquistou a Taça de Portugal.
Na época seguinte foi cedido ao Gil Vicente, seguindo-se, em 2022/23, uma passagem pelo Ibiza, do futebol espanhol, antes de regressar a Barcelos.
Na formação, Zé Carlos passou por clubes como Boavista, Leixões e Salgueiros, tendo também representado o Leça antes de chegar ao Sporting de Braga.
O defesa chega como jogador livre a um Rio Ave que conta ainda para o lado direito da defesa com João Tomé e Marios Vrousai, enquanto o médio Georgios Liavas tem sido utilizado nessa posição pelo treinador Sotiris Silaidopoulos nas primeiras jornadas do campeonato.