I mean, it's the hiring company's job to vet you, not yours. The requirements are to provide you with some guidelines to avoid having you waste time. If you think you can do the job, I'd go ahead and apply. They're gonna try and get the best fit candidate from those that apply, regardless. If they had more-specific requirements, like knowledge of some specific software package, they could have included it in the job requirements. I wouldn't over-analyze it.
If you're concerned about it, every place I've ever interviewed at has had someone who is supposed to take questions from the candidate at the end of the interview. You can probably ask them there if there's a specific set of things on Linux that it'd be useful to know.
EDIT: And as someone who has done plenty of software development work, if someone just put down "Linux proficiency" and expected it to be interpreted without additional context as having some specific background in software development, I'd be surprised. But my larger point is that I don't think that I'd fret about it.
If an instance isn't defederated with another instance, it can talk to it.
You can see which instances an instance defederates with yourself. For lemmy instances, it's at /instances. Just check each end.
So, for example, I'm on lemmy.today. http://lemmy.today/instances doesn't have lemmygrad.ml in its Blocked Instances list (it doesn't defederate from anything, as a matter of policy, in fact).
https://lemmygrad.ml/instances doesn't have lemmy.today in its Blocked Instance, so it isn't defederated on their end either.
Ergo, they can communicate.
Pretty easy to check a pair of Lemmy instances for that.
All that being said, though, if you want to create a series of throwaway accounts to argue with them without them banning you, I think that both you and they are going to be happier if you two stay away from each other. It's just not worth your time, and I think that the chances of there being a productive outcome for you or them isn't very high.