C2 noun /ˈfɔːltˌfaɪndər/
faultfinder
Meaning
a person who habitually finds fault with others
Example
He is such a faultfinder that nothing anyone does is ever good enough.