Pendejo is a pejorative Spanish adjective meaning idiotic or foolish, and a pejorative Spanish noun meaning idiot, fool, jerk, or asshole.
Here's a list of synonyms for asshole.