Joe McNamee a commencé sa carrière lorsqu'il était étudiant dans les rangs de l'équipe de l'Université de San Francisco. Il a été drafté en 9e position au premier tour en 1950 par les Rochester Royals, avec lesquels il remporta le titre NBA en 1951, sous la direction de l'entraîneur Lester Harrison.
Mais il quitta l'équipe après la conquête du titre pour disputer la saison 1951-1952 avec les Baltimore Bullets. Ce fut sa dernière saison en NBA.
Au cours de sa brève carrière, il disputa 118 matchs, marquant 289 points (soit une moyenne de 2,4 pts par match).