Dopo essersi laureato, Mendes va a giocare nel Long Island Rough Riders della USL Pro Soccer League, che lo ha trasformato in un difensore. Dopo aver giocato con parsimonia per i Rough Riders, nel 2002, Mendes si trasferì ai Raging Rhinos di Rochester, dove divenne un calciatore coerente per le prossime due stagioni. Mendes ha firmato con i New York Red Bulls prima dell'inizio della stagione 2005. Durante la stagione del 2006, ha giocato in ogni partita della stagione. Per i suoi sforzi, è stato votato il miglior difensore della squadra dell'anno da parte dei membri dei mezzi di comunicazione di calcio.
Mendes ha continuato ad essere titolare durante la prima parte della stagione 2007. Tuttavia, egli è caduto in una disgrazia con l'allenatore Bruce Arena ed è stato dentro e fuori dalla rosa durante l'ultima parte della stagione. Ha concluso la stagione con 23 presenze. Per la stagione 2008 è stato trasformato in un centrocampista difensivo ed ha giocato in 17 partite della stagione. Tornò difensore nei playoff della MLS a partire dalla vittoria del club per 1-0 contro il Real Salt Lake, aiutando il club a raggiungere la sua prima finale della MLS Cup. Nel 2009 un infortunio ha tenuto fuori dai giochi Mendes per un bel po' di tempo, infatti ha fatto solamente 12 presenze in campionato. Una volta in piena forma, nella stagione 2010, ha sostituito Mike Petke come difensore centrale di prima scelta.