Поиск работы на robota.uaukraine

Эта вакансия уже завершена

Вакансия закрыта

Full-stack Developer

Esports Charts
2 года назад
12 мая 2021
Киев

Esports Charts - украинская ИТ-компания, разрабатывающая сервисы в сфере киберспорта.

Мы собираем статистику просмотров всех живых трансляций в мире и создаем на основе этого уникальную аналитику.

Несколько фактов о нас:

  • Предоставляем статистику командам, турнирным агрегаторам и игровым издателям по всей планете
  • Мы работаем с таблицами до 50 миллиардов строк, наполняя их данными с 29 платформ и делаем это быстро
  • Большинство детальной статистики о стриминге в интернете появляется в нашем офисе
    Мы ищем Full-Stack разработчика, которому предстоит присоединиться к существующей команде и помочь нам в поддержке и улучшении функционала ресурсов, сделать их быстрее и удобнее.

Сейчас проект состоит из ряда сервисов и основного ядра базы данных. Более года назад мы успешно перевели аналитическую базу на Clickhouse и наростили обьемы сохраняемой информации более чем в 20 раз. Вместе с увеличением обьемов баз, важная задача - сохранить высокую скорость получения данных для конечного пользователя. Для сервисов используем PHP, Node.js, иногда AWS Lambda и Python, при этом основные веб-приложения делаются на PHP. Около двух месяцев назад начали разрабатываеть новую версию API на основе Laravel 6.0 и планируем перенести весь существующий фронт-енд на SPA модель.

Наш стек:

  • Back-end: PHP, Laravel 5.1-6.0, местами node.js
  • Front-end: vue.js, nuxt
  • DB: MySQL, Redis, Clickhouse

Нам важно, чтобы ты:

  • Имел опыт в PHP более 2 лет и, желательно, опыт разработки на других языках
  • Знал SQL на уровне сильно глубже ORM - умел работать со сложными вложенными запросами, сортировками и фильтрацией
  • Имел опыт разработки API для сторонних сервисов, понимал микросервисную архитектуру и знал когда её необходимо использовать
  • Мог легко вспомнить и написать bubble-sort, знал как быстрее всего найти элемент в массиве случайных чисел и почему это важно
  • Умел работать не только в одиночку, но и в команде

Идеально, если:

  • Ты учился или получаешь высшее образование в одном из направлений: ИТ, математика, физика
  • Работаешь с Laravel больше года или не видишь проблемы перейти на него
  • Имеешь опыт в работе с очередями и их настройке
  • Хорошо знаком с Docker и Nginx
  • Понимаешь для каких целей лучше Node.js, для каких PHP и когда лучше стоит реализовать сервис на Python
  • Знаешь кто такие Na'Vi и Astralis, веришь в победу КБУ на The International

Задачи на ближайшее время:

  • Дальнейшая разработка новой API для сервиса аналитики стримеров. Будет много уровней доступа, платежные системы, платные пользовательские подписки, выборки из разных баз и шустрая выдача результатов
  • Мониторинг системы парсинга, обработка многомиллиардных таблиц и оптимизация запросов к ним
  • Добавление нового функционала в публичные версии наших ресурсов совместно с дизайнерами и фронт-ендщиками

Как происходит отбор кандидатов:

Каждое резюме просматривает Tech Lead и HR. Если у тебя релевантный опыт - с тобой свяжется HR для zoom-интервью, на котором восполним пробелы в резюме и обсудим предыдущий опыт работы - как и с чем приходилось работать.

По результатам этого этапа мы приглашаем кандидатов к нам в офис для общения с CTO. Когда мы понимаем, что нам по пути - делаем оффер, если что-то пошло не так - обязательно даем фидбек.

Если тебя заинтересовала вакансия - всегда рады твоему резюме!

Игорь Кривич