Not to be flip at all but those are pretty basic requirements and anyone who is 'senior' could do all that, just keep learning, stagnate and die! A lot of times though companies throw around buzz words without knowing what they're actually asking for.