Backend developer (Node.JS)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Уже 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);
- и многое другое.
Бонусы
Преимущества работы в Плэйкоте:
- достойная (естественно, белая) зарплата, которая зависит только от твоих навыков и опыта;
открытая статистика, в том числе и по заработкам наших игр;
легкость в принятии решений — мы против бюрократии;
мы — не конвейер по производству игр. Здесь люди важнее процессов.
Приятные мелочи:
один из лучших офисов Петербурга: расположенный в историческом центре, просторный и светлый, с большим количеством зелени и панорамой крыш за окном;
полис ДМС и занятия йогой прямо в офисе;
кофе, чтобы проснуться по утрам, фрукты, чтобы подзарядиться энергией;
если вы готовы к переезду, мы поможем вам переехать и обустроиться на месте.