Как программисту работать с иностранным заказчиком? Налоги и договор

Программист работает в организации Республики Беларусь по контракту по основному месту работы и желает выполнять дополнительную работу для заказчика-нерезидента на условиях удаленной работы.
Для выполнения указанной дополнительной работы программисту необходимо регистрироваться в качестве индивидуального предпринимателя (ИП) или существуют другие варианты оформления договорных отношений с заказчиком-нерезидентом? Какими документами необходимо подтверждать факт выполнения указанной работы?
Согласно подп. 1.1 п. 1 Указа Президента от 19.09.2017 № 337 «О регулировании деятельности физических лиц» (далее – Указ), к предпринимательской деятельности не относятся осуществляемые физическими лицами, за исключением иностранных граждан и лиц без гражданства, временно пребывающих и временно проживающих в РБ, самостоятельно без привлечения иных физических лиц по трудовым и (или) гражданско-правовым договорам отдельные виды деятельности. В их числе – оказание услуг по разработке сайтов, установке (настройке) компьютеров и программного обеспечения, восстановлению компьютеров после сбоя, ремонт, техническое обслуживание компьютеров и периферийного оборудования, обучение работе на персональном компьютере.