Moreno joined the New York Red Bulls Academy in November 2009 and played for the under-15, under-16, and under-18 sides.[2] While playing for the under-16s Moreno scored 33 goals from 2010 to 2012.[2] He also played at Marlboro High School (New Jersey) for three years, but would forgo his senior season to join the Red Bulls Academy team.
Moreno signed his first professional contract for the New York Red Bulls on December 11, 2012.[2] He made his professional debut for the Red Bulls on March 10, 2013, against the San Jose Earthquakes at Buck Shaw Stadium coming on as a late substitute for Roy Miller in a match the Red Bulls lost 2–1.
On April 16, 2016, Moreno made his Liga MX debut after coming on at the 86th minute in Tijuana's 2–1 loss to Monterrey. Prior to his debut, Moreno had appeared in 15 Copa MX games with Tijuana.[4] He scored his first goal with Tijuana on February 17, 2015, in a 2–2 draw with Zacatepec in Copa MX.
[5] On March 3, 2015, he helped lead Tijuana to a 2–0 victory in Copa MX over Universidad de Guadalajara, scoring the final goal of the match.[6]
Moreno was an important player for Tijuana during the Apertura 2016 Copa MX. On July 19, 2016, he scored for Los Xolos in a 3-0 cup victory over Toluca.[7] On August 17, 2016, he scored the lone goal for Tijuana in a 1–1 draw with Lobos BUAP.[8]
On January 10, 2018, it was announced that Moreno had returned to his first club signing with New York Red Bulls.[12] He was later waived by the Red Bulls, and signed to New York Red Bulls II on a USL contract.[13] On March 31, 2018, Moreno scored his first two goals for New York in a 5–2 victory over Charleston Battery, for his efforts he was named to the USL Team of the Week.[14] On October 27, 2018, Moreno scored the lone goal for New York in a 1–0 victory over FC Cincinnati, with the victory New York ended Cincinnati's record 24-game unbeaten run and advanced to the Eastern Conference Final for the third straight year.[15]
New Mexico United
Moreno signed with USL Championship side New Mexico United in December 2019.[16] He was named New Mexico United's Offensive Player of the Year following the 2020 season.[17]
International
Moreno has represented the United States at the Under-18 level. He was eligible to represent Mexico, due to his father, or El Salvador, due to his mother.
U.S. U-20 MNT head coach Tab Ramos called up Moreno for the U-21 International National Teams Football Tournament from November 9–19 in Marbella, Spain.
Moreno received a Salvadoran passport in June 2021 making him eligible for inclusion in the El Salvador National Team.[19] On July 1, 2021, Moreno was called up to El Salvador's 2021 CONCACAF Gold Cup squad.[20] He made his senior debut for La Selecta July 4, 2021, in a friendly match against Qatar.[21]