In 2015 werd Zakarin achter Artjom Nytsj en Nikolaj Tsjerkasov derde op het Russisch wegkampioenschap voor beloften. Aan het eind van dat jaar tekende hij een contract bij RusVelo. Zijn debuut voor zijn nieuwe ploeg, die in 2016 Gazprom-RusVelo heette, maakte hij in de Grote Prijs van de Etruskische Kust, waar hij op plek 77 eindigde. In maart 2017 werd zijn contract bij Gazprom-RusVelo beëindigd, waarna hij in juni bij Lokosphinx terechtkwam. Namens die ploeg eindigde hij onder meer op plek 38 op het nationale kampioenschap en werd hij vijftigste in de Prueba Villafranca de Ordizia, alvorens aan het eind van het seizoen zijn carrière te beëindigen.