Senior Back-end developer
Remote or Moscow office | Full-time | 200 000 - 250 000 p.
Описание вакансии:
Ищем Senior Back-end developer (Node.js) на удаленку или офис в Москва Сити.
FASTCUP - матчмейкинг платформа.
Сейчас у нас доступно две игры (CS:GO и CS1.6), но мы делаем всё, чтобы добавление новых игр было максимально простым.
Наши пользователи могут принять участие в лиге с призовым фондом $3000.
У нас широкая сетка локаций по всему миру, чтобы всем было максимально комфортно играть. У нас свой античит, очень быстрая поддержка и сейчас мы активно развиваемся и растем.
Задачи, которые будут стоять перед тобой:
✅Разобраться в Hasura и изучить её особенности.
✅Заниматься разработкой и проектированием и проектировать базы данных:
- переработать структуру и индексы БД для возможности делать быстрые и эффективные запросы на получение игровой статистики юзеров по матчам за определенные промежутки времени;
- доработать структуры БД для возможности сохранять статистику с различных CSDM/RETAKE/B-RUSH-серверов в профиль пользователя.
✅Выполнить рефакторинг логики для обработки логов игровых серверов и изменения состояния матчей в БД;
✅Реализовать системы достижений игроков;
✅Реализовать системы платных подписок с дополнительными возможностями;
✅Реализовать GraphQL Subscriptions на Node.js;
✅Доработать сервис для управления Kubernetes-кластерами, в которых запускаются игровые сервера. (Необходимо покрыть сервис юнит и интеграционными тестами.)
✅Покрыть часть бекенда юнит и интеграционными тестами (с использованием моков);
✅Необходимо реализовать синхронизацию статуса наших сервисов с API statuspage.
Требования:
✔️Опыт работы с высоконагруженными production проектами не менее 2-ух лет
✔️Опыт разработки игр и/или проектов в сфере Counter-Strike
✔️Node.js
✔️TypeScript + ES6
✔️PostgreSQL (triggers, sql functions, window functions)
✔️GraphQL
✔️Docker
✔️Git & GitLab
Название компании: FASTCUP
Контакты: с удовольствием отвечу на все Ваши вопросы и подробнее расскажу о вакансии и задачах. Пожалуйста, напишите мне в Telegram: @kalinina888 , Калинина Татьяна