nosher

noun

1.
someone who eats lightly or eats snacks between meals
Derived from:
nosh