Обязанности:
ESforce Holding — одна из крупнейших киберспортивных организаций в мире и лидер российского компьютерного спорта. Холдинговая компания объединяет все ключевые направления киберспортивного бизнеса: от организации международных турниров, создания и дистрибуции контента до рекламных и инфраструктурных проектов.
В состав активов ESforce входят:
Мы ищем 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);
опыт построения приложений с нуля.
Мы предлагаем:
оформление по ТК РФ;
полис ДМС, включающий стоматологию;
погружение в киберспорт;
возможность работать над проектами мирового уровня;
перспективы профессионального роста.
Готовы рассматривать кандидатов из любых регионов на удалённую работу.