Frontend-разработчик (React; middle, middle+, senior)
BGStaffв РФУдалённоот 3 лет
TypeScriptReactJavaScriptFrontendNode.jsViteJestRedux ToolkitUnit-тестыExpress.jsCSS ModulesEnzymev-uik
Описание
Обязанности
- Оптимизировать рендеринг, работать с Core Web Vitals и Critical Rendering Path
- Создавать сложные анимации и интерактивы (GSAP, Framer Motion), которые не «тормозят» на слабых устройствах
- Анализировать компромиссы при выборе между CSS и JS решениями. Мы ищем подход, основанный на понимании работы браузера, а не на привычках
- Проходить код-ревью, где верстка и семантика проверяются так же тщательно, как и бизнес-логика
Требования
- Опыт работы в области Frontend developer (React) от 3 лет
- Отличное знание языков JavaScript, Typescript
- Redux Toolkit + Redux Toolkit Query
- Пользовательская библиотека компонентов v-uik
- Jest + Enzyme
- Node.js + Express.js для поддержания mock-сервера
- Опыт написания unit тестов
- Хорошее знание методологий проектирования ПО и командной разработки
- Коммерческий опыт разработки на React и TypeScript от 3-х лет
- Глубокое понимание JavaScript и среды выполнения: Event Loop, асинхронность, модель памяти
- Уверенное владение CSS: знаете современные стандарты (Flex, Grid), методологии (CSS Modules) и умеете создавать адаптивную верстку
- Знание ключевых Browser API: Storage, Cookies, Network (Fetch/WebSocket), а также API для производительности и анимаций (RAF, IntersectionObserver и так далее)
- Умение писать чистый, поддерживаемый код, следовать принципам проектирование
- Знакомство с инструментами сборки (Webpack, Vite)
- Опыт работы с архитектурными паттернами и проектирования масштабируемых фронтенд-приложений
- Умение декомпозировать сложные задачи и оценивать сроки
- Готовность аргументировать свои технические решения на код-ревью и принимать конструктивную критику
- Нацеленность на результат, но не в ущерб качеству кода
Будет плюсом
- Понимание принципов веб-производительности: умение работать с Core Web Vitals (LCP, CLS, INP), оптимизировать бандл и критический путь рендеринга
- Знание основ безопасности фронтенда: понимание природы XSS и CSRF, умение безопасно обрабатывать пользовательские данные и соблюдать CSP
- Понимание важности тестирования: опыт написания Unit, Integration или E2E тестов
- Знакомство с инструментами настройки CI/CD пайплайнов
- Владение английским языком на уровне чтения технической документации (B1+ будет преимуществом)
Условия
- Проекты от 3 месяцев до 2 лет
- Оформление: ТК РФ, самозанятость, ИП или договор подряда
- Работа с по-настоящему крупными продуктами
- Офис — это пространство, куда хочется возвращаться. Комфортные рабочие места, мощное железо, зоны для отдыха, кухня с панорамными окнами и, конечно, закрытый паркинг
- ДМС, компенсация фитнеса и оплата sick day без лишних бюрократических проволочек
- Гибкое начало дня и возможность работать из дома по необходимости
- Активная корпоративная жизнь: выезды на природу, турниры по настолкам в офисе, яркие новогодние праздники, фирменный мерч и множество традиций
- Окружение увлеченных профессионалов, готовых делиться знаниями
Процесс отбора
- К отклику просим прикладывать ссылку с примерами кода (это обязательное условие рассмотрения вашей кандидатуры)