I've been a PHP guy for about 3 years now and my current job title is mid level PHP developer.
I've been working on many different softwares in the past 2 years using Redis, ElasticSearch, All cool PHP frameworks ( Symfony, Laravel , ... ) , and on different platforms, AWS, GCloud .
But where should i head to become a senior ? I'm into back end stuff more than front end ( lets say HTML and JS ) . I like to advance, I don't want a fancy job title , I want be a senior by skills, But i don't know where to head to ?
Do u have any suggestion about new language/framework/tool set that should go after ?
Edit: Any idea about Go/Node/Scala/Elixir ?
You will normally also be an expert at certain database technology included PostgreSQL, MySQL/MariaDB, MongoDB, and caching technology Memcached, Redis, Zend Optimizer, OpCache, etc.
You will also need to be able to engineer solutions that scale appropriately including hardware and software, train other developers and sometimes system administrators, work with senior management, write tons of detailed documentation, conduct security reviews, developer interviews, and more. Also conducting performance optimizations at the high and low level is also standard as you might have to write custom php extensions in C for functionality you might need or want more of a speed boost out that is not offered by default.
Once you get to this level most of your job will involve many questions from other developers or senior managers about higher level engineering and architectural work as you almost find yourself in a managerial type role. This will normally involve more reading and writing development guidelines, helping with writing policy, security documentation and guidelines.
Just remember, learning the programming language and a framework is only a small part of becoming a senior developer. Only until you have the skill set to do the upper tier work that is in high demand and low supply will you then be in the senior developer / engineer group. It is not hard to make it there, but it does take some time and experience. As getting the jobs that involve more development and hard high end integration work are very competitive and normally have some very high requirements for entry.
I recommend checking out the senior developer and engineering jobs at large companies to get a better idea of what many companies are looking for and start working towards those goals, especially if the companies are close to you.