Наш заказчик, известная российская социальная сеть, включающая мини-приложения, игры, внутренние и партнерские сервисы, приглашает в команду UI - Frontend developer.
Команда UI разрабатывает и поддерживает библиотеку компонентов UI, основанную на React. Её используют во многих продуктах компани, и разрабатывают в первую очередь как open-source проект. Также команда занимается и сложными инфраструктурными задачами:
- улучшает сборку и пишет свои инструменты, когда не хватает встроенных возможностей;
- помогает другим командам интегрировать UI в свои продукты;
- постоянно улучшает API библиотеки с оглядкой на пользователей.
Стек:
Frontend - JS, React, СSS.
Backend - PHP.
Основные задачи:
- Разработка и улучшение UI-компонентов.
- Развитие инфраструктуры библиотеки компонентов: написание полезных скриптов и настройка автоматизации.
- Аргументированное обсуждение изменений в библиотеке с дизайнерами и внешним комьюнити.
Ожидания о кандидата:
- Отличное знание JavaScript и CSS (команда очень тщательно подходит к дизайну компонентов и часто использует сложные техники для его реализации).
- Понимание, как работает браузер, знание про Event Loop, приоритеты загрузки ресурсов, механизмы рендера и перерендера страниц.
- Активный опыт работы с React последние 2 года.
- Опыт написания тестов (для юнитов команда использует Jest и React Testing Library, для e2e — Playwright).
- Взаимодействие со сборщиками и транспиляторами — слова Babel, webpack и PostCSS не должны приводить в ужас.
Будет плюсом, если вы:
- знаете TypeScript;
- работали с Figma;
- знакомы с инфраструктурой GitHub — команда использует Pages, Projects, Actions.
Условия:
- Возможность работать над очень востребованным продуктом, помогающим программистам быстро и качественно создавать интерфейсы, которыми ежедневно пользуются миллионы людей.
- Разработка проходит в публичных репозиториях на GitHub, а значит, ваша история коммитов постоянно будет зелёной.
- В коде минимум legacy и максимум тестов.
- Действительно интересные и сложные задачи, а также дружный коллектив единомышленников, которые всегда помогут.
- Можно выбрать удобный формат работы: офис, гибрид, удаленка.
- Предоставляется техника для работы (можно выбрать: windows, mac, linux, разные диагонали)
- С первого дня работы ДМС (со стоматологией, экстренной медицинской помощью и не только) для сотрудника и ребенка. Возможность приобрести ДМС для других членов семьи по корпоративной скидке.
- Компенсация спорта (фитнес-клубы, индивидуальные тренировки, участия в соревнованиях). 14 внутренних спортивных команд по 11 видам спорта (футбол, волейбол, баскетбол, бег, плавание, триатлон, беговые лыжи, хоккей, картинг, сквош и настольный теннис).
- Возможность обучения на внутреннем портале, на тренингах и на профильных конференциях.
- Множество других корпоративных программ и мероприятий.
Подраздел:
ReactJS, соцсеть