Armero speelde in zijn thuisland bij América de Cali. Bij die club speelde hij 108 wedstrijden, waarin hij acht keer tot scoren kwam. In februari 2009 tekende Armero bij het BraziliaansePalmeiras. Hij speelde 36 wedstrijden voor die club. Op 28 augustus 2010 tekende hij een contract bij het ItaliaanseUdinese. Armero wordt meestal als linkervleugel opgesteld in een 3-5-2 formatie. Udinese eindigde in Armero's eerste seizoen als vierde en sleepte daarmee een Champions Leagueticket binnen. In de laatste voorronde werd het uitgeschakeld door Arsenal, waardoor Udinese als troostprijs de Europa League in mocht. Op 10 januari 2013 werd bekend dat Napoli Armero tot het einde van het seizoen zou huren van Udinese. De Napolitanen bedongen een koopoptie van vier miljoen euro, die uiteindelijk in de zomertransferperiode werd gelicht. Armero zette zijn handtekening onder een driejarig contract bij SSC Napoli.