Fábio Vieira cresce calcisticamente tra le giovanili del . Il 24 febbraio 2019 esordisce tra i professionisti giocando la prima partita nella serie cadetta portoghese, con il ; subentra nel secondo tempo contro l'. Parallelamente disputa con l'Under-19 l'UEFA Youth League conquistando l'edizione continentale nel 2019, in cui colleziona otto presenze e realizza in finale la rete del momentaneo 1-0 ai danni del . Per la stagione successiva viene aggregato alla squadra riserve in pianta stabile, ottenendo un discreto utilizzo. Il 25 agosto trova la prima rete tra i professionisti contro la , siglando la rete del momentaneo doppio vantaggio. Il 10 giugno 2020 esordisce nella massima serie portoghese; al 72º minuto sostituisce Moussa Marega bagnando la prima partita in prima squadra con una vittoria per 1-0 sul . Rimasto in panchina nella successiva partita, colleziona altri scampoli di partita con e . Il 5 luglio arriva alla quarta presenza in poco più di un mese in prima squadra e realizza la prima rete in Primeira Liga direttamente da calcio di punizione.