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

Backend Node.JS/Typescript Developer Middle+/Senior (in-office)

Зарплата

от 200 000 ₽

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

МоскваПолный рабочий день

Компания

Разработка игр и технологий для игровой индустрии

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

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

О нас

Привет!
Мы команда «Broken Sun», сейчас занимаемся проектом MMO RPG в стиле Dark Fantasy с интересным миром и акцентом на PvP.
Сеттинг: clck.ru/y6Mjk.
Soft Launch: 2023.
Коротко о нас: мы геймеры, и делаем игру, которая увлекла бы нас самих. А если сложить выпущенные мобильные и браузерные игры наших основателей и лидов компании, то получится больше сотни проектов.

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

Сразу о технических особенностях проекта:
Стек бэка: TypeScript, NodeJS, Fastify, TypeORM.
Стек фронта: TypeScript, NodeJS, PIXI.JS, React, Vite.
Общее: Handlebars, ESLint, Mocha, Lodash, Zod. Сервера на NodeJS используют движок внутренней разработки Fastify.
Взаимодействие серверов происходит по JSON протоколу внутренней разработки, используя транспорт WebSocket.
Клиент общается с серверами, используя транспорт Socket.IO.
Софт: GitLab, GitLab CI/CD, Kubernetes, Grafana, Verdaccio, VSCode, Visual Studio, Code/WebStorm.
Тестирование: Модульное/интеграционное тестирование (Mocha).
Системы управления: ClickUp, Confluence.

А теперь о твоих задачах:

  • решение разноплановых задач и разработка серверного кода MMORPG на Typescript.

Как строится процесс работы:

  • Генерирует, декомпозирует, распределяет задачи и ставит сроки по ним лид;
  • Лид совместно с командой проводит оценку задач и формирует объем(работа в двухнедельных спринтах);
  • Фидбечит по задачам лид и все члены команды;
  • В случае возникновения вопросов, можно обращаться к лиду, либо к отделу геймдизайна.

Также есть перекрёстный фидбек по задачам и код ревью.
Наш backend разработчик взаимодействует с frontend разработчиками, unity разработчиками, геймдизами, DevOps’ами и PM’ом.

Мы точно сработаемся, если у тебя есть:

  • опыт разработки коммерческих продуктов на Javascript, Typescript не менее 2х лет;
  • опыт разработки коммерческих продуктов на стеке технологий NodeJS не менее 2х лет;
  • понимание основных алгоритмов и структур данных;
  • понимание межсерверного взаимодействия и проблематики;
  • ориентирование в технологиях современной Web разработки;
  • хорошее знание экосистемы NodeJS.

Будет большим плюсом, если у тебя есть:

  • опыт разработки игр (в том числе pet-проекты);
  • знание TypeORM или аналогов;
  • опыт работы проектирования и работы с базами данных;
  • возможность показать актуальный кусок примера кода.

Бонусы

Почему именно мы и никто другой?
Комфортные условия: 
гибкий график и лучшая техника – всё для тебя.
Отличный офис в центре Москвы: некоторые даже не хотят домой уходить после работы, потому что мы заботимся о благополучии сотрудников. В офисе есть зоны отдыха, игры и вкусняшки для того, чтобы устроить свой перерыв. По пятницам вкусная пицца и возможность душевно поболтать с коллегами :)
100% зарплата: мы сохраняем зарплату во время отпуска или больничного без лишних справок. А для особых случаев предоставим дополнительные выходные.
Развитие и обучение: оплачиваем участие в профильных конференциях и курсах. Возвращать деньги за это не нужно.
Развлечения и мерч: ежегодно проводим большой огненный корпоратив для всех сотрудников компании. Этот корпоратив точно запомниться. А в этом году мы разработали мерч и с удовольствием подарим его тебе, где бы ты не находился :)

Хочешь разрабатывать игры, в которые играют миллионы по всему миру, совместно с крутой командой профессионалов?

Отправляй отклик на вакансию!

Дополнительные инструкции

Какие этапы отбора в команду тебе предстоит пройти:

  1. Первичное интервью с рекрутером.
  2. Техническое интервью.
  3. Финальное интервью / оффер.