To file taxes, you can get it filed by any company who file US taxes (based in or out of US).Also, as a non-resident of US you would need ITIN and for this you need to contact an Accepting agent. Let us know if you are looking for one. Please do not mail out any of your documents to anyone without consulting a professional.Thanks and RegardsAnu Sahu | Enrolled Agent