wiseass

noun

A smart aleck.

noun

One who makes wisecracks, particularly in a sassy or cocky fashion.