Smart-arse Definition

noun

(idiomatic) One who is particularly flippant or insolent or tends to make snide remarks or jokes.

Wiktionary