Какими знаниями должен обладать Senior Developer на php?
По-моему это крутой синоним для - "Программист, который знает свое дело", не важно java|php  и т.д., если у тебя есть богатый опыт и ты ЗНАЕШЬ свое дело, то можешь смело считать себя Сеньором , это не клуб где есть условия для входа - ты должен знать это, то и вот это, ты просто должен знать свое дело(уж простите за повторение), свою сферу где ты девелопишь.
А вот с опытом ты уже выбираешь какие инструменты тебе нужны, может гит, может его аналоги , на чем кодить, и т.д. и т.п.
p.s. сугубо мое личное мнение )
всеми) и хорошо владеть английским.