Joel Dinis Castro Pereira (Le Locle, 28 giugno 1996) è un calciatore svizzero naturalizzato portoghese, portiere del Manchester Utd e della nazionale Under-21 portoghese.
Nasce in Svizzera, a Le Locle, dove inizia a giocare, nelle giovanili del Le Locle-Sports. Successivamente passa al Neuchâtel Xamax, dove esordisce nel calcio agonistico il 14 agosto 2011, a 15 anni, nella squadra B, in Seconda Lega interregionale, quinto livello del calcio svizzero, nello 0-0 sul campo del Moutier. Chiude la stagione 2011-2012 con quattro presenze. A 16 anni, nel 2012 si trasferisce in Inghilterra, al Manchester Utd, con il quale disputa due stagioni nella squadra Under-18 ed uno nell'Under-23.
Nell'ottobre 2015 va in prestito in League One, la terza serie inglese, al Rochdale, con cui esordisce il 21 novembre nella vittoria per 0-2 in trasferta contro il Doncaster. Rimane fino al gennaio 2016 collezionando 8 apparizioni.