Обязанности:
В связи с развитием игрового проекта (https://nobby.game), мы ищем Node.js разработчика. Back-end разработчики в нашей команде – это база. Они работают над сервисами нашей платформы и игровой логикой. Если вы увлечены разработкой игр, любите решать сложные задачи и хотите оставить свой след в индустрии, присоединяйтесь к нашей команде! Чем предстоит заниматься: Разработкой и поддержкой микросервисов на Node.js; Поддержкой работоспособности сервисов в рамках организованного в команде дежурства; Проектированием инструментов и механизмов взаимодействия модулей системы; Проведением рефакторинга приложений на Node.js; Проектированием сервисов, структур данных, способов взаимодействия с фронтом, другими сервисами; Отладкой и тестированием приложения: автоматизированным и ручным; Оптимизацией сервисов под высокие нагрузки. В работе мы используем: Для backend: Node.js; Протоколы: WebSocket и Socket.io; Для хранения данных: PostgreSQL, Redis; Брокеры сообщений: RabbitMQ; Для мониторинга: Grafana; Интеграции: Ton Blockchain; Рабочие инструменты: Docker, Gitlab, Jira/Confluence. Мы бы хотели, чтобы вы имели: Уверенное знание Node.js + на хорошем уровне Nest.js; Умение дебажить, находить причину нестандартных проблем; Знание и опыт работы с WebSocket и Socket.io; Знание устройств базы данных, знание SQL, понимание ACID, опыт работы с PostgreSQL. Знание базовых протоколов сети (ssh, http, https, amqp), как они работают; Опыт создания API; Опыт работы с Linux; Умение работать с кешированием, Redis; Понимание принципов работы с Docker; Понимание принципов построения и взаимодействия распределенных систем. Что мы предлагаем: Удаленный формат работы. Мы работаем полностью удаленно и сумели организовать все максимально комфортно для асинхронной работы; Работу в команде профессионалов с обширной технической и бизнес экспертизой; Мы умеем прокачивать разработчиков и поможем вам вырасти профессионально (а если вы круче — поможете нам); Люди на первом месте не на словах, а на деле: все сотрудники публично обсуждают и влияют на ключевые решения.