In professional contexts as a software developer you will manage just fine with just English. Free time context and true integration to society will require learning Finnish. But you can take your time with that.
I think the challenge with going freelancer will be with the things that are required of you as a corporate entity. Such as, reading up on legislation, accounting rules, dialog with tax office etc.
Not everything is in English. Prime example of that is establishing a limited liability online. Nothing impossible to tackle, but just that if things were in English and smooth, maybe I wouldn't have bothered with writing the guide :) It is troubling at times, which is why I wanted to smoothen it out as much as possible.