Как безопасно для себя работать через интернет с иностранной компанией?
Требуйте либо предоплату, либо оплату по факту выполненных работ например каждые 2 недели. Если только начинаются задержки, то сразу прекращайте работать, пока выполненные работы не будут оплачены.
По поводу договора. При работе с иностранной компанией договор вас вообще никак не обезопасит. Ни вы, ни компания не будете судиться в другой стране в случае чего. Договор может быть нужен только для двух вещей: четко обозначить все договоренности (неожиданно, правда?)), особенно касательно части оплаты, и вам лично для налоговой.
А чем они вас могут обмануть? У вас что оплата через два года окончания работы?