Как минимум PHP, OOP PHP, желательно, но не обязательно несколько популярных CMS (Drupal, WordPress и так далее, везде свой подход). Их можно заменить фреймворками, что на мой взгляд даже лучше. Под конец любой бэкэндер должен хоть немного разбираться во фронтендер. Конкретней уже обсуждается в компании, куда собираетесь идти работать