Разработчик Node.js

Дата размещения вакансии: 28.11.2024
Работодатель: Lofty.
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

В связи с развитием игрового проекта (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;
  • Понимание принципов построения и взаимодействия распределенных систем.

Что мы предлагаем:

  • Удаленный формат работы. Мы работаем полностью удаленно и сумели организовать все максимально комфортно для асинхронной работы;
  • Работу в команде профессионалов с обширной технической и бизнес экспертизой;
  • Мы умеем прокачивать разработчиков и поможем вам вырасти профессионально (а если вы круче — поможете нам);
  • Люди на первом месте не на словах, а на деле: все сотрудники публично обсуждают и влияют на ключевые решения.