Bij haar wereldbekerdebuut, op 5 januari 2009 in St. Johann in Tirol, scoorde Zacher direct wereldbekerpunten. Negen dagen later behaalde ze in Flaine haar eerste toptienklassering. Op de wereldkampioenschappen freestyleskiën 2009 in Inawashiro eindigde de Duitse als zestiende op de skicross. Tijdens de Olympische Winterspelen van 2010 in Vancouver eindigde Zacher als twintigste op de skicross.
In december 2010 stond ze in Innichen voor de eerste maal in haar carrière op het podium van een wereldbekerwedstrijd. Op 7 januari 2011 boekte de Duitse in St. Johann in Tirol haar eerste wereldbekerzege. In Park City nam Zacher deel aan de wereldkampioenschappen freestyleskiën 2011. Op dit toernooi eindigde ze als zevende op het onderdeel skicross. Op de wereldkampioenschappen freestyleskiën 2013 in Voss eindigde ze als twaalfde op de skicross. Tijdens de Olympische Winterspelen van 2014 in Sotsji eindigde de Duitse als achttiende op de skicross.