Yes, whether you are a US citizen or a US Alien, one has to ensure that you pay taxes for all foreign-earned income irrespective of your residency. Nevertheless, one might qualify for the foreign earned income exclusion for the foreign income credits.