James Sands è un centrocampista del New York City che è sceso in campo nella maggior parte delle gare del suo club in MLS nel 2023, avendo collezionato 26 presenze, per un totale di 2167 minuti. É partito titolare in 24 di queste presenze, su 34 giornate, ed è entrato a gara in corso 2 volte.
La sua ultima presenza in MLS è stata il 21 ottobre, partita in cui ha giocato 90 minuti con la maglia del New York City contro il Chicago Fire, nella vittoria per 1-0. Ha ricevuto 4 cartellini gialli.
Nell'ultima stagione con Rangers in Premiership Sands ha collezionato 17 presenze.
Sands è tornato a giocare con il New York City nel marzo 2023 dopo un'esperienza in prestito con Rangers, con cui ha collezionato 24 presenze in campionato.