rifleman

noun
  1. a soldier armed with a rifle
  2. a person skilled in shooting with a rifle

Examples