altruist

noun
  1. a person who acts with unselfish concern for the welfare of others

Examples