Мы занимаемся технической поддержкой open-source библиотеки vkcom.github.io/VKUI. Библиотека основана на дизайн-системе ВКонтакте и используется во всех его продуктах, а также в мини-приложениях от внешних разработчиков. Помимо исправлений и новых фич, мы улучшаем инфраструктуру библиотеки: ускоряем сборку, создаём собственные инструменты, повышаем уровень автоматизации.
Ищем специалиста, который усилит нашу команду.
Задачи
- Разрабатывать и улучшать UI-компоненты
- Развивать инфраструктуру библиотеки компонентов — писать полезные скрипты и настраивать автоматизацию
- Аргументированно обсуждать изменения в библиотеке с дизайнерами и внешним комьюнити
У нас интересно
- Мы работаем над очень востребованным продуктом — к нам ежедневно поступают вопросы как от коллег, так и от представителей комьюнити
- Разработка проходит в публичных репозиториях на GitHub, а значит, ваша история коммитов постоянно будет зелёной
- В коде минимум legacy и максимум тестов
- Вас ждут действительно интересные и сложные задачи, а также дружный коллектив единомышленников, которые всегда помогут
Требования
- Вы отлично знаете JavaScript и TypeScript
- Прекрасно разбираетесь в CSS — мы очень тщательно подходим к дизайну компонентов и часто используем сложные техники для его реализации
- Понимаете, как работает браузер, знаете про Event Loop, приоритеты загрузки ресурсов, механизмы рендера и перерендера страниц — в нашей работе это и правда важно
- Активно использовали React последние два года
- Писали тесты — для юнитов мы используем Jest и React Testing Library, для e2e — Playwright
- Взаимодействовали со сборщиками и транспиляторами — слова Babel, webpack и PostCSS не должны приводить вас в ужас
- Знаете про доступность и семантическую вёрстку
Будет плюсом
- Вы работали с Figma
- Знакомы с инфраструктурой GitHub — мы используем Pages, Projects, Actions
Приглашаем специалиста, который сможет посещать офис в Москве или Санкт-Петербурге, работать в комбинированном режиме или удалённо. Ждём ваших откликов. Удачи!