Gomes is afkomstig uit de jeugdopleiding van PSG. Op 8 november 2017 debuteerde hij voor het B-elftal van de club in Championnat National 2: in de wedstrijd tegen AS Yzeure viel hij in de 79e minuut in voor Abdallah Yaisien. Gomes stroomde echter niet door naar het eerste elftal, want in juli 2018 trok hij naar Manchester City. Op 5 augustus 2018 maakte hij daar zijn officiële debuut in het eerste elftal toen hij tijdens de FA Community Shield in de blessuretijd inviel voor John Stones. Drie maanden later mocht hij ook in de League Cup aantreden: in de achtste finale tegen Fulham mocht hij in de 86e minuut invallen voor Kevin De Bruyne.