👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Backend developer (Node.JS)

Требования

Бэкенд, Средний (Middle)JavaScriptNode.jsDockerPostgreSQLRedisAWS

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Разработка и издание игр для мобильных платформ

Описание вакансии

Условия работы

Уже 9 лет команда Плэйкота занимается тем, что любит больше всего – создает игры. За это время наши проекты успели завоевать как любовь миллионов игроков со всего мира, так и международные топы самых зарабатывающих игр. Это удалось во многом благодаря тому, что нам действительно важно сделать не просто игру, а создать нечто крутое и значимое.

Каждый день десятки тысяч игроков в Tropic Storm соревнуются между собой в реалтаймовых игровых ивентах. В моменты старта ивентов нагрузка на сервера возрастает многократно. Любая ошибка на сервере может стоить нашим игрокам потраченного времени, а нам - денег.

Именно поэтому для поддержания стабильности наших серверов и написания новых увлекательных фич команда Tropic Storm ищет Node.js-разработчика.

Что нужно будет делать:

  • пилить новые фичи и покрывать код тестами;
  • следить за работоспособностью серверов проекта и поддерживать их работу в моменты пиковых нагрузок;
  • тесно взаимодействовать с админами и DevOps-ами;
  • участвовать в развитии других проектов компании.

Что для этого потребуется:

  • опыт разработки приложений на Node.js;
  • знание JS ES6+ (промисы, async/await, rest, spread, etc);
  • опыт работы с SQL и NoSQL БД (у нас это PostgreSQL, DynamoDB и всемогущий Redis).

Круто, если:

  • у тебя есть Github/Gitlab/Bitbucket с собственными проектами;
  • у тебя есть опыт работы с AWS (EC2, DynamoDB, ElastiCache, RDS, S3, etc);
  • ты знаешь, что такое Docker, любишь и умеешь им пользоваться в меру;
  • у тебя есть опыт работы в геймдеве.

Наш стек:

  • общаемся с клиентом через socket.io;
  • общаемся между серверами через Redis Pub/Sub;
  • пишем тесты в связке Mocha + should (больше 1.2к тестов);
  • шлём метрики в Prometheus и смотрим, что получилось, в Grafana;
  • ES6+, Node.js 8+, множество крутых самописанных либ;
  • полный AWS-комплект (EC2, ELB, DynamoDB, ElastiCache (Redis), RDS (PostgreSQL), S3);
  • и многое другое.

Бонусы

Преимущества работы в Плэйкоте:

  • достойная (естественно, белая) зарплата, которая зависит только от твоих навыков и опыта;
  • открытая статистика, в том числе и по заработкам наших игр;

  • легкость в принятии решений — мы против бюрократии;

  • мы — не конвейер по производству игр. Здесь люди важнее процессов.

Приятные мелочи:

  • один из лучших офисов Петербурга: расположенный в историческом центре, просторный и светлый, с большим количеством зелени и панорамой крыш за окном;

  • полис ДМС и занятия йогой прямо в офисе;

  • кофе, чтобы проснуться по утрам, фрукты, чтобы подзарядиться энергией;

  • если вы готовы к переезду, мы поможем вам переехать и обустроиться на месте.