do-gooder - definition and synonyms

noun [countable] 

Your browser doesn’t support HTML5 audio

/ˌduː ˈɡʊdə(r)/
singulardo-gooder
pluraldo-gooders
  1. someone who always tries to help people, especially people who are poor or in trouble. This word is used as a criticism, to suggest that their help is unnecessary or unsuitable.