Lead Backend Node.JS/Typescript Developer (in-office)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет! (:
Мы: команда «Broken Sun»
Наш проект: MMO RPG в стиле dark fantasy с интересным миром и акцентом на PvP.
Референсы: Assassin’s Creed, Assassin's Creed Valhalla, God of War.
Сеттинг: clck.ru/y6Mjk
SoftLаunch: 2023
Кредо: Мы геймеры, и делаем игру, которая увлекла бы нас самих.
Опыт: если сложить выпущенные мобильные и браузерные игры основателей и лидов компании, получится больше сотни проектов.
Сейчас мы в поиске Lead 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.
Какие задачи предстоит решать:
- Прорабатывать концепты архитектурных решений и вырабатывать системные решения для разработки игрового кода на NodeJS/Typescript;
- Декомпозировать и распределять задачи между участниками, приём результата работы программистов;
- Проводить код ревью и выдача фидбеков команде;
- Отслеживать процесса работы команды и его контроль;
- Реализовывать разработанные решения в коде;
- Управлять командой до 5 человек;
- Участвовать в подборе, адаптации, аттестации, грейдировании, увольнении, управлении мотивацией;
- Задач по выстраиванию процессов нет, но приветствуется инициатива в усовершенствовании процессов.
Нагрузка распределяется между 40% - персональными задачами и 60%- руководством.
Описание процесса работы:
- Декомпозировать задачи от : задачи технического директора либо геймдизайнеров;
- Дедлайны задач определяются в обсуждении тех.дира и самого лида;
- Фидбечат по задачам лида бекендеров тех.дир, тестеры и геймдизы;
- В случае возникновения вопросов по задачам, можно обращаться к тех.диру, либо к отделу геймдизайна;
Работа осуществляется в двухнедельных спринтах, наш lead backend разработчик взаимодействует с frontend разработчиками, геймдизами, PM’ом, тестерами, тех.диром.
Ты точно нам подойдешь, если у тебя есть:
- опыт руководства командой бекендеров от от 2х лет;
- опыт принятия архитектурных решений от 2х лет;
- большой опыт разработки коммерческих продуктов на стеке технологий NodeJS;
- понимание основных алгоритмов и структур данных;
- ориентирование в технологиях современной Web разработки;
- хорошее знание экосистемы NodeJS;
- отличное знание Javascript, Typescript;
- Опыт работы с SQL, NoSQL базами данных, понимание принципов работы и построения
Будет большим плюсом:
- опыт разработки игр (в том числе pet-проекты);
- опыт работы с High Load.
Бонусы
Почему у нас приятно и комфортно работать?
Комфортные условия
Работайте в уютном офисе в Мск, с гибким графиком начала дня, full time.
Заботу о благополучии
Сохраняем 100% зарплату во время отпуска или больничного без лишних справок. А для особых случаев предоставим дополнительные выходные.
Удобное рабочее место
В офисе – зоны отдыха и вкусняшки, и все для комфортной работы.
По пятницам вкусная пицца и возможность душевно поболтать с коллегами :)
Развитие и обучение
Оплачиваем участие в профильных конференциях и курсах.
Развлечения и мерч
Ежегодно проводим большой и офигенный корпоратив для всех сотрудников компании. Разработали мерч и с удовольствием доставим его тебе, где бы ты не находился :)
Хочешь разрабатывать игры, в которые играют миллионы по всему миру, совместно с крутой командой профессионалов?
Отправляй отклик на вакансию!
Дополнительные инструкции
Процесс взаимодействия по вакансии:
1) Отсмотр резюме командой;
2) Интервью с рекрутером без оценки hard skills;
3) Интервью с тех.диром;
4) Презентация оффера.