Najveći dio karijere Pušić je proveo u dresu NK Osijek za koji je upisao 167 službenih nastupa.

U Hrvatskoj je igrao još za HNK Rijeka i NK Zadar, a u Gorici je sarađivao sa trenutim trenerom Mostaraca Sergejom Jakirovićem.  Jednu sezonu je proveo u Švicarskoj gdje je nastupao za FC Lugano, dok je posljednji angažman imao u FK Sūduva iz Litvanije.