James Nicol Moir was born in Leith, Midlothian, Scotland, on October 26, 1899. He emigrated to Canada with his family in 1913. Jimmy started playing soccer in 1914 with Toronto junior club Linfield Rovers. He then moved to Toronto All-Scots.

In the 1920’s and 1930’s Jimmy starred at outside left for Ulster United. In 1925 he helped the Redhanders win the Dominion Cup. In 1926, 1932 and 1941 he was member of the Ulster team when they won the Lord Atholstan Cup, emblematic of being National Soccer League playoff champions. Jimmy won the Ontario Cup with Ulster United in 1927 and 1929.

Jimmy retired from soccer after the 1941 season. He worked as a printer in Toronto. He passed away on Saturday February 11, 1961, in Toronto.