Как поднять свой уровень программирования?
От себя. Взять открытый проект с продвинутыми технологиями и начать в нем что-то делать. Опыт получится, а там может что и с работой прояснится.
Я бы предложил придумать свой собственный интересный проект, который вам кажется на первый взгляд трудно выполнимым, поставьте перед собой большую задачу… создать новый поисковик, сделать свою гугл карту… ну это я так для примера. Необязательно чтоб вы реально создадите что то грандиозное, но в процессе его реализации вы будете изучать для себя что то новое, так вы отойдет от рутины и возможно придумаете и реально создадите что то интересное.