itinerant

adjective
  1. traveling from place to place, especially for work
noun
  1. a person who travels from place to place for work

Examples