wisecracker
noun
°A person who makes wisecrack remarks; a smart aleck.