Yes any income earned anywhere in the world is subject to US income taxes. There is a deductible amount but still needs to be claimed on your tax forms when you file. And yes EVERY US citizen needs to file a return every year no matter where you live or how much you earn.
Bob