Durant son adolescence, Vida évolue d'abord dans les équipes de jeunes de Belenenses puis du club de sa ville natale, l'Odivelas FC. Après une dernière année en junior à l'Estrela Amadora, il fait ses débuts dans l'équipe première du club amateur du Seixal FC. Après deux saisons passées à l'Odivelas FC, il découvre la deuxième division avec l'Académica Coimbra. Il joue ensuite à l'Estoril-Praia et au Desportivo das Aves. Avec ce dernier club, il termine meilleur buteur de deuxième division lors de la saison 1995-1996, en inscrivant 22 buts.
À la suite de ses bonnes performances au Portugal, il débarque en France, en Ligue 2, à Châteauroux, au début de la saison 1996-1997. Il y réalise « un passage anonyme »[1], n'inscrivant qu'un seul but en 17 matchs de championnat. Il ne reste que six mois à La Berrichonne, avant de retourner dans son pays natal[2].
Au début de l'année 2004, en perte de vitesse au Paços de Ferreira, il est prêté à l'US Créteil-Lusitanos, club de Ligue 2 française, qui cherche un buteur[2]. Lors de son passage chez les franciliens, il inscrit cinq buts en dix-sept matchs.
Il retourne ensuite dans son pays natal, et joue en faveur du Dragões Sandinenses et du GD Ribeirão, deux clubs évoluant en troisième division, avant de raccrocher définitivement les crampons.