If your team is using both Slack and Skype, I think it'd be better to choose a tool and stick to it. Face-to-face communications can still happen via video for both tools, so you can still have that but it may just require more coordination and isn't as instant as in the office.
As your team slowly gets a hang of things, another thing I'd keep in mind is to make sure you keep the team motivated and maintain a good remote team culture, as remote work may feel lonely at times or team members may feel detached from one another.
There are some well-known remote teams that you can try to learn from, like Buffer and Zapier.
If you enjoy teaching others or helping others solve their programming issues, you can apply to be a mentor on Codementor (https://www.codementor.io) and start building your profile and experience there.
I'd suggest perhaps making a polished portfolio to showcase your skills and give clients a preview of what you are capable of doing. This post I recently came across goes into the intricacies of that: https://www.codementor.io/blog/Software-engineer-resume-2ouy...
If you don't have a lot of freelancing experience at the moment, perhaps consider to set a lower rate to get a few jobs under your belt to help build up your profile and reputation.
Keep in mind that clients who pay low rates are not necessarily the best clients to work with, or ones you'd want to work for in the long run.
With that said, there are some niche freelance marketplaces you can consider using, but whether or not you can be a freelancer on those types of platforms depend on your skills as a developer. If your ability is not there yet, I'd recommend on working on that first to help build out your portfolio.
1. He is going to be much more interested in your company than a freelancer would ever be.
First off, the freelancer doesn't automatically have to be male. Second, I think this is quite debatable.
If you're a large company or well-known startup, sure, you may be able to easily hire people who are really into your product, but again, that doesn't mean you can't find an hire a freelancer that is an advocate for your product.
I'd say look into communities on Slack is a solid option for most industries. You can also look into platforms like Codementor.io (for programming) if you're open to paying someone to mentor you, though not sure if something like that exists for other fields.
As your team slowly gets a hang of things, another thing I'd keep in mind is to make sure you keep the team motivated and maintain a good remote team culture, as remote work may feel lonely at times or team members may feel detached from one another.
There are some well-known remote teams that you can try to learn from, like Buffer and Zapier.