Backend developer (Node.js)

В команду студии-разработчика мобильных игр Playvision мы ждем Backend разработчика Node.js с хорошим опытом.

Вы будете принимать все технические решения по бэкенду. В ваше распоряжение поступит игра с 100к DAU (и эта цифра будет расти). При дальнейшем росте компании вы станете Tech или Team Лидом бэкенда, смотря к чему душа лежит=)

Также сейчас начинаем работу над еще одной игрой - можно принять участие в построении архитектуры на новом проекте.

Мы ищем специалистов, влюбленных в свое дело. У нас команда молодых, позитивных ребят, любящих игры - так что если вы мизантроп и социофоб - нам не по пути.

С чем предстоит работать:

  • несколько физических серверов объединенных в кластер (Proxmox VE)
  • контейнеры с Ubuntu Server
  • базовое приложение и микросервисы запущены в pm2 под node.js 11 (nvm)
  • кластер Couchbase Server как основная БД, Redis для временных данных
  • запросы между процессами через NATS pub/sub и request/reply
  • Nginx как Reverse Proxy + TLS + балансировщик
  • клиентские запросы rpc (json) через ws (пока еще socket.io)
  • мониторинг метрик и важных событий influxdb + grafana

Мы ждём от вас:

  1. опыт разработки высоконагруженных серверных решений;
  2. опыт разработки приложений с модульной / микросервисной архитектурой;
  3. уверенные знания JavaScript (ES2015+), Node.js (LTS / Current);
  4. опыт работы с rest / rpc API;
  5. опыт работы с SQL / NoSQL базами данных;
  6. уверенная работа с Git;
  7. умение разбираться в чужом коде;
  8. опыт работы в команде;
  9. английский на уровне чтения технической документации;

Желательно иметь опыт работы с:

  1. онлайн-играми
  2. брокерами сообщений;
  3. express / polka / fastify / koa фреймворком;
  4. сокетами (ws, socket.io);
  5. фронтенд разработки (админка);
  6. юнит-тестов на js;
  7. Docker
  8. unix-системами на уровне продвинутого пользователя - умение автоматизировать рутинные операции.

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

Наши условия:

  • Зарплата обсуждается индивидуально по итогам собеседования и зависит от ваших знаний и опыта
  • График работы - полный рабочий день, 5-ти дневная рабочая неделя
  • Плавающее начало рабочего дня (с 9.00 до 11.00)
  • Доброжелательная и компетентная команда, поощрение инициативы, отсутствие формализма
  • Комфортабельный офис в своем бизнес-центре у метро «Выборгская», собственная парковка.
  • Чай, кофе, кухня в офисе
  • Компенсация питания

Контактная информация

Нестерова Анна
hr@playvisioncorp.com