Altruist

Al·tru·ist

Altruist

n.
  1. One imbued with altruism; -- opposed to egoist.