There is a risk that your offshore software programming contractor will not provide a proper security level for your intellectual property. However, you can indicate all necessary security policies in your non-disclosure agreement (NDA) to protect yourself from these issues.