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