Вакансия: Team Lead Frontend - команды
Продукт: Uremont.com - крупнейший в Европе агрегатор автосервисов. С нами работает более 15 000 станций технического обслуживания в 350 городах России и ближнего зарубежья, а также проекты федерального и международного масштаба нашего IT-Холдинга , составляющие экосистему по обслуживанию автомобилей и спецтехники с момента покупки (сервис, обслуживание, замена запчастей, страхование). Мы успешно зарекомендовали себя на российском digital-рынке с 2012 года, в 2018 году стали победителями Премии Рунета в номинации Экономика и бизнес , с 2021 года являемся резидентами "Сколково".
Открыты позиции: от уровня Senior и Team Lead Frontend
Формат: комфортный офис в Москве с гибридным графиком (ВТ и ЧТ в офисе и 3 дня полностью удаленно), также предлагаем релокационный пакет.
Собеседование: этап один - видеоинтервью с СТО, по результатам которого мы готовы делать оффер успешному кандидату.
Stack - PHP 7.*, Yii2, MySQL, React, TypeScript, Git, GitLab, kubernetes, Linux, сервисная архитектура.
Что нужно будет делать:
Построение оптимальной архитектуры фронтенда, доработка сайта, оптимизация кода, разработка новых продуктов.
Требования:
- Отличное знание JavaScript, ES6 и желательно выше, желательно знание Typescript;
- Отличное знание React от v.16 и выше, функциональные компоненты, хуки, контекст;
- Знакомство с API React предыдущих версий, понимание преимуществ и недостатков различных подходов к разработке компонентов: на основании классовых компонентов, на основании компонентов высшего порядка (hoc), на основании функциональных компонентов с хуками;
- Знание Redux или аналогов. Преимущество - знакомство с библиотекой Effector;
- Знание подходов к отладке и оптимизации приложений React, выявлению узких мест в производительности;
- Знакомство с подходом css-in-js (в проекте применяется styled-components);
- Умение настраивать webpack. Приветствуется опыт оптимизации code-splitting;
- Приветствуется опыт разработки и поддержки UI-системы, знакомство с принципами atomic design;
- Желательно знакомство с серверным рендерингом (ssr), понимание его задач. Приветствуется опыт работы с Next.js, Express.js;
- Желателен опыт покрытия кода unit-тестами.
Условия:
Наш внутренний процесс разработки отлажен - поэтому адаптация новых сотрудников проходит на легке!