Employcity

Senior NodeJS Developer

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Node.js
  • Nest.js
  • TypeORM
  • Mongoose
  • SQL
  • NoSQL
  • распределенные системы
  • Микросервисная архитектура
  • SOA
  • TypeScript
  • GameDev
  • Архитектура ПО

Международная компания, которая разрабатывает надежные и актуальные IT-решения для b2c и b2b сегмента развлекательной, игровой и спортивной тематики в связи с расширением ищет опытного Senior NodeJS Developer

Чем предстоит заниматься:

  • Проектирование и разработка серверной логики игровых проектов с использованием Node.js и NestJS.
  • Создание и поддержка распределённых систем, взаимодействие между сервисами.
  • Проработка архитектуры: принятие решений о целесообразности использования SOA/микросервисов или монолита в зависимости от задач.
  • Интеграция с различными базами данных (SQL и NoSQL), проектирование схем, оптимизация запросов.
  • Внедрение ORM-фреймворков (TypeORM, Mongoose) для работы с базами данных.
  • Самостоятельный анализ и декомпозиция подзадач, выявление зависимостей между модулями и сервисами.
  • Проактивное взаимодействие с командой: поиск оптимальных решений навык доводить задачу до конца.

Какие навыки нужны:

  • Опыт коммерческой разработки на Node.js от 3 лет.
  • Уверенное владение NestJS и понимание его архитектурных паттернов.
  • Практический опыт работы с ORM (TypeORM, Mongoose).
  • Опыт работы с классическим стеком (Java, .NET) приветствуется
  • Опыт проектирования и поддержки распределённых систем, понимание принципов работы микросервисов и SOA, умение аргументировать выбор архитектуры.
  • Навыки работы с реляционными (PostgreSQL, MySQL) и нереляционными (MongoDB) базами данных.
  • Самостоятельность, ответственность, инициативность, умение брать на себя задачи и доводить их до результата.
  • Способность быстро разбираться в новых технологиях, анализировать взаимодействие компонентов, договариваться с коллегами.
  • Навыки создания лаконичных диаграм: динамических для логики (UML sequence, acitvity) и статических для архитектуры (C4 нотация)
  • Умение вести и поддерживать актуальную техническую документацию

Будет плюсом:

  • Опыт в игровой индустрии или разработке игровых серверов.
  • Знание Docker, опыт контейнеризации и работы с CI/CD.
  • Навыки работы с системами кэширования (Redis) и очередями сообщений.
  • Опыт внедрения мониторинга, логирования, трассировки в распределённых системах.

Что компания может предложить:

  • Возможность развивать свои компетенции и применять знания на практике;
  • Возможность поработать на крупных проектах;
  • Компания заинтересована в развитии своих сотрудников: готовы привлекать наставников и оплачивать курсы для повышения квалификации;
  • Отсутствие бюрократии, быстрое согласование необходимых вещей;
  • Оплачиваемые лист нетрудоспособности (больничный лист) и отпускные;
  • ДМС после 6 мес;
  • Частичная компенсация английского языка или психолога (на выбор);
  • Компенсация спортзала;
  • 4 day-off в год за счет компании;
  • Компания поддерживает сотрудника в важные периоды жизни;
  • Новогодняя премия до 1-го оклада;
  • Большая высококвалифицированная команда, к которой всегда можно обратиться за помощью.