В отношении найма/увольнений проще всего работодателям на удаленке. Даже если вы составите прямо таки индивидуальный контракт (Что практичеси не реально, если вы идете просто программистом), не факт что при увольнении ты поедешь судится в юрисдикцию США например. А обычно заключают контракт как с подрядчиком, на оказание услуг. Гарантий абсолютно ни каких.