As a non-EU student in Germany, I'm allowed to work up to ~20 hours per week. Since I cannot freelance or be self-employed, can I somehow work remotely for a foreign company (Malta) while being a student in Germany? Is this somehow possible, since I would like to continue working for my present company, while being a student in Germany. I'm guessing a brand new contract will have to be made with specific working hours etc. Is this at all possible somehow? And if so, how?