Описание вакансии
Мы отвечаем за весь фронтенд vk.com, настраиваем сборку и линтеры, улучшаем Developer Experience. Мы не скованы сроками или давлением сверху — все решения, даже самые тяжелые, мы взвешиваем и принимаем сами, внутри команды.
Мы часто сталкиваемся с задачами, над которыми нужно поработать впервые, например:
- для рефакторинга мы напишем кодмод, который по-умному заменит нужные куски в тысячах файлов;
- для поддержания единого стиля кода мы напишем свои ESLint-правила;
- если что-то не устраивает в сборке, мы пишем свои плагины для webpack;
- а когда тормозит vk.com, мы оптимизируем загрузку и улучшаем Web Vitals.
Вам предстоит:
- искать решения для сложных задач: декомпозировать, исследовать, вовлекать разработчиков из других команд;
- улучшать DX, ускорять сборку, менять архитектуру, улучшать документацию;
- оптимизировать загрузку и рендеринг сайта, внедрять новые, экспериментальные подходы.
У нас интересно, потому что:
- результат вашей работы повлияет на миллионы пользователей: как быстро будет грузиться сайт, насколько отзывчивыми будут переходы между разделами;
- сотни разработчиков будут благодарны вам за возможность быстро и просто решать продуктовые задачи;
- ваши будущие коллеги — это такие же выдающиеся профессионалы, на которых всегда можно положиться.
Павел Франков, руководитель команды:
«Мы не клепаем интерфейсы из готовых компонентов. Не верстаем новые, но тщательно подбираем инструменты, благодаря которым становится возможным собирать новые интерфейсы и поддерживать старые. Другими словами, мы забираем сложные задачи, чтобы остальным было проще работать».
Мы ожидаем, что вы:
- самостоятельны — доводите задачи до конца;
- коммуникабельны — можете донести информацию до собеседника в письменном и устном виде;
- инициативны — предлагаете улучшения, когда замечаете проблему;
- открыты — умеете воспринимать критику и признавать ошибки, а также сами способны давать конструктивные комментарии;
- можете работать в команде — не боитесь обратиться за помощью к коллегам и отвечаете им тем же;
- внимательны и требовательны к деталям.
Будет плюсом, если вы:
- знаете JavaScript, PHP на базовом уровне и неплохо верстаете;
- интересуетесь оптимизациями и Accessibility;
- при желании можете разобраться в новой технологии;
- повидали всякого в своей карьере.
Вы сможете выбрать формат работы — в офисе в Москве или Санкт-Петербурге либо удалённо. Ждём ваших откликов. Удачи!