В целом, договор на разработку ПО должен содержать все существенные условия, необходимые для заключения договора с российскими контрагентами. Однако, Вам необходимо прописать применимое к правоотношениям сторон Право (обычно пишем – законодательство РФ). Очень важно указать пункт о месте предоставления или производства работ и, если точкой получения станет таможенная территория РФ, то и налогообложение будет происходить по законам РФ. В большинстве случаев российская компания будет выступать налоговым агентом зарубежной.