wiseass
noun
°One who makes wisecracks; a sassy or cocky person.
synonyms: smart aleck, wise guy, wiseacre