Вакансия: Frontend Developer
Зарплата: руб.
Форма занятости: Полная занятость
Метод работы: Гибкий график
Задачи: ESforce Holding — одна из крупнейших киберспортивных организаций в мире и лидер российского компьютерного спорта. Холдинговая компания объединяет все ключевые направления киберспортивного бизнеса: от организации международных турниров, создания и дистрибуции контента до рекламных и инфраструктурных проектов. В состав активов ESforce входят: ведущая русскоязычная студия киберспортивных трансляций RuHub; главный киберспортивный портал СНГ Cybersport.ru; крупнейший в России организатор турниров Epic Esports Events; киберспортивно-развлекательный комплекс VK Play Арена. Мы ищем Frontend-разработчика в Сybersport.ru — крупнейшее русскоязычное СМИ о киберспорте, где собрано всё самое интересное и захватывающее из мира киберспорта и видеоигр. У нас небольшая команда, где каждый влияет на продукт. Работать можно и удалённо, и в офисе. Чем предстоит заниматься: создание web-интерфейсов для работы с нашими сервисами API; разработка новых и поддержка уже имеющихся компонентов; мобильная/десктопная вёрстка веб-интерфейсов с нуля на основе дизайна в Figma (или аналогов) с адаптацией под разные браузеры/устройства; взаимодействие с дизайнерами и бэкенд-разработчиками; поддержка сервисов, реализованных на Nuxt 2 (decorator style); реализация новых микросервисов на Nuxt 3 (composition API); реализация промежуточного ПО для парсинга внутренних сервисов (API, DTO); оптимизация кодовой базы ООП/DRY (вынесение логик в отдельные пакеты); написание документации к кодовой базе. Наш стек технологий: NuxtJS 3 (Vue 2,3); TypeScript; Kafka/Redis/RabbitMQ; Pinia/Vuex; Vite/Webpack. Ждём от вас: отличное знание Vue.js версии 2 и 3, Nuxt.js (SPA, SSR); опыт коммерческой разработки от 5 лет обязателен; знание и уверенное владение TypeScript, Vue3/Nuxt3; умение работать с PUG; понимание Highload; знание SCSS препроцессора; умение адаптивно верстать по макетам из Figma; валидная кросс-браузерная и кросс-платформенная вёрстка; понимание, как работает сборщик Vite; знание Git и понимание протокола HTTP; опыт написания качественного и поддерживаемого кода; навыки работы с Docker (Linux/Unix); опыт разработки с учётом поисковых систем (например, AMP-страницы и их специфика взаимодействия с Nuxt 2/3). Будет плюсом: умение применять вёрстку по методологии BEM; умение разрабатывать собственные NPM-пакеты для VanillaJS и Nuxt3, а также UI-библиотеку; внимательность к деталям (отступы, шрифты и размеры); умение решать задачи в заявленный срок и вовремя сообщать о проблемах; умение писать тесты (Jest); опыт построения приложений с нуля. Мы предлагаем: оформление по ТК РФ; полис ДМС, включающий стоматологию; погружение в киберспорт; возможность работать над проектами мирового уровня; перспективы профессионального роста. Готовы рассматривать кандидатов из любых регионов на удалённую работу.
Образование:
Не указано