Sniper: (n)

A person who shoots accurately, at long ranges, usually from a hiding place.