I'm a US contractor that typically does software development work for companies here in the United States. I was recently contacted by a foreign client who wants some software written. Typically I negotiate a contract and payment via email and then use email to exchange signatures on the contract.
Are there any precautions or extra steps I need to take when working with a foreign client?