Вакансия перенесена в архив

Все вакансии / Senior Frontend Developer(веб-компоненты) / Санкт-Петербург

Наш заказчик - известная российская социальная сеть, которая является огромной ИТ платформой для продвижения и масштабирования бизнеса ищет себе в команду Senior Frontend Developer

Мы собираем крайне амбициозную инфраструктурную команду опытных React-разработчиков, которые будут создавать, внедрять и поддерживать общие компоненты. Что такое общие компоненты? Например, у нас есть меню, которое отображается в нескольких разделах и должно быть разработано как единый компонент. Один нюанс: такого общего компонента пока не существует. Его нужно разработать и потом поддерживать. Ищем специалиста, который нам в этом поможет.


Вам предстоит:
• разрабатывать общие React-компоненты для vk.com на базе VKUI;
• проводить ревью и следить за консистентностью компонентов;
• заменять устаревшие необобщённые куски кода на единый компонент;
• продумывать архитектуру компонентов;
• плотно общаться с дизайнерами, создателями библиотеки компонентов VKUI, продуктовыми и инфраструктурными командами.

У нас интересно, потому что:
• результат вашей работы увидят десятки миллионов пользователей, в том числе коллеги из IT-сферы, друзья и близкие;
• мы инфраструктурная команда, а значит, у нас нет спринтов и практически не бывает резких смен курса и жёстких дедлайнов;
• взаимодействие с legacy-кодом случается только при его замене на компоненты;
• через несколько лет вы сможете сказать: «Это я переписал ВКонтакте на React».

Павел Франков, руководитель команды:
«Наша команда призвана помогать продуктовым разработчикам думать о метриках, а не о сложностях реализации общих компонентов. Вместе с тем именно на нас ложится ответственность за качество компонентной базы. Если вы устали делать что-то незаметное и хотите начать делать нечто по-настоящему значимое — приходите переводить ВКонтакте на React».

Мы ожидаем, что вы:
• отлично знаете JavaScript;
• активно использовали React последние 5 лет;
• прекрасно разбираетесь в CSS — мы очень тщательно подходим к дизайну компонентов и часто используем сложные техники для его реализации;
• понимаете, как работает браузер, знаете про Event Loop, приоритеты загрузки ресурсов, механизмы рендера и перерендера страниц — в нашей работе это и правда важно;
• знаете, как отслеживать и отлаживать просадки производительности;
• работали с Figma;
• писали тесты;
• знаете про доступность и семантическую вёрстку.

Будет плюсом, если вы:
• знаете TypeScript;
• взаимодействовали со сборщиками и транспиляторами — слова Babel, webpack и PostCSS не должны приводить вас в ужас.

Приглашаем специалиста, который сможет посещать офис в Санкт-Петербурге, Москве или работать удалённо. Ждём ваших откликов. Удачи!