Какими технологиями должен обладать backend разработчик (уровень начальных знаний — новичок+)?
Так как вы не указали язык программирования... напишу то, что не особо от него зависит.
архитектура клиент-серверных приложений
HTTP (базовые понятия, Http verbs, формат записи заголовков и основные заголовки, такие как Content-type)
Реляционные БД - SQL, нормализация данных, понимать разницу между inner join, left join, outer left join и т.д (в зависимости от выбранной СУБД).
nosql БД (опционально) - денормализация данных, понятие о агрегации данных (в случае MongoDB/CouchDB и т.д.). На начальном этапе можно не замарачиваться штуками типа шардинг/репликация. Так же рекомендую потыкать какой reddis как простенькое key-value хранилище.
По архитектуре приложений можно погуглить "GRASP паттерны". Правда по началу можно так же не особо замарачиваться и обратить внимание только на такие штуки как "сильная/слабая связанность системы".
Ну... остальное зависит от языка программирования. Как определитесь - для всех основных языков тут уже составлялся план развития.
Спасибо отписавшимся. 
Про ЯП и 1С. 
ЯП я пока никакой толком не учил, по этому и прошу совета, "с чего начать, куда идти" (с).
т.е. Хотелось бы услышать/прочитать советы: какой язык программирования выбрать (java, php), чтобы через 3-4 месяца изучения языка найти работу; какие доп. знания нужна приложить к выбранному языку (основы HTML/CSS, например), в подобном стиле.
1С занимаюсь, т.к. после выпуска надо было идти работать, а в сфере IT только одна вакансия была. Но все равно, интересная деятельность, не столько программирование, а скорее анализ бизнес-решений и организация производства (в УПП работаю), да и слышал что много разработчиков 1С переходят в Java. Да и опыт, опыт все равно хорошее дело, мало ли что в жизни будет. (а вдруг 1с захватит мир?)