Nascido na Áustria, Ivanovic iniciou o seu percurso desportivo no SVg Mayrhofen e passou, ainda, pelo JFG Lohwald antes de chegar à academia do FC Augsburg. Em 2022/23, após 18 golos pela formação secundárias dos alemães, prosseguiu a sua carreira na Croácia.
Em pouco mais de uma temporada (julho de 2023 e agosto de 2025), participou em 51 jogos e anotou 16 golos pelo Rijeka, 4 deles no início da caminhada rumo ao título croata de 2024/25. O registo valeu-lhe a transferência para o Union Saint-Gilloise.
Na Bélgica, em 2024/25, Ivanovic contribuiu com 20 remates certeiros em 46 partidas para a conquista do primeiro título nacional do emblema de Bruxelas em 90 anos. Antes de se transferir para o Benfica, ainda enriqueceu o seu palmarés com a Supertaça belga.
Ivanovic optou por representar a Croácia desde o escalão Sub-14 e estreou-se pela seleção principal em 20 de março de 2025, frente à França.