Senior Node.js developer

23 Июня

Партнерские Вакансии

Город:

Тбилиси

Занятость:

Полная занятость

Компания "STARTRIBE LTD"

Наш клинет: продуктовая IT компания, которая занимается разработкой и поддержкой высоконагруженных проектов для крупных компаний, в том числе с мировой известностью, основная часть которых представляет собой B2B решения развлекательной, игровой и спортивной тематики находится в поисках Node.js разработчика

Обязанности:

  • проектирование и разработка серверной логики игровых проектов с использованием Node.js и NestJS;
  • создание и поддержка распределённых систем, взаимодействие между сервисами;

  • проработка архитектуры: принятие решений о целесообразности использования SOA/микросервисов или монолита в зависимости от задач;

  • интеграция с различными базами данных (SQL и NoSQL), проектирование схем, оптимизация запросов;

  • внедрение ORM-фреймворков (TypeORM, Mongoose) для работы с базами данных;

  • самостоятельный анализ и декомпозиция подзадач, выявление зависимостей между модулями и сервисами;

  • проактивное взаимодействие с командой: поиск оптимальных решений, навык доводить задачу до конца.

Требования:

  • опыт коммерческой разработки на Node.js от 4 лет;

  • уверенное владение NestJS и понимание его архитектурных паттернов;

  • практический опыт работы с ORM (TypeORM, Mongoose);

  • опыт работы с классическим стеком (Java, .NET) приветствуется;

  • опыт проектирования и поддержки распределённых систем, понимание принципов работы микросервисов и SOA, умение аргументировать выбор архитектуры;

  • навыки работы с реляционными (PostgreSQL, MySQL) и нереляционными (MongoDB) базами данных;

  • способность быстро разбираться в новых технологиях, анализировать взаимодействие компонентов, договариваться с коллегами;

  • навыки создания лаконичных диаграмм: динамических для логики (UML sequence, acitvity) и статических для архитектуры (C4 нотация);
  • умение вести и поддерживать актуальную техническую документацию;

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

  • опыт в игровой индустрии или разработке игровых серверов;

  • знание Docker, опыт контейнеризации и работы с CI/CD;

  • навыки работы с системами кэширования (Redis) и очередями сообщений;

  • опыт внедрения мониторинга, логирования, трассировки в распределённых системах.

Ключевые компетенции:
Node.js, NestJS, TypeORM, Mongoose, SQL, NoSQL, распределённые системы, микросервисы, SOA, TypeScript, GameDev, проактивность, самостоятельность, архитектура ПО

Мы предлагаем:

  • график 5/2 с гибким началом рабочего дня с 08:00 до 10:00;

  • удалённый формат работы;

  • оплачиваемый отпуск;

  • гибкий подход к управлению, постановке задач, процессам;

  • перспективные проекты и продвинутые технологии;

  • интересные задачи в дружной и большой команде;

  • отсутствие ненужной бюрократии, возможность реализовывать свои идеи.

Похожие вакансии

18 Июня

Intern Ruby on Rails Developer

Тбилиси

Компания "Itransition" Itransition invites you to join our free internship for commercial Ruby on Rails software development. Applicants will...

Отправить резюме подробнее

19 Июня

Senior Android developer( Zion Development )

Тбилиси

Компания "Zion Development" The opened vacancy implies becoming a part of Zion Development’s flagship product – a fintech platform that gives...

Отправить резюме подробнее

14 Июня

Dynamics 365 Senior CRM/CE Functional Consultant

Батуми

Компания "Itransition" We are looking for an experienced and results-driven functional consultant whose primary focus will be to successfully...

Отправить резюме подробнее

19 Июня

Intern .NET Developer

Тбилиси

Компания "Itransition" Itransition invites you to join our free internship for commercial software development. Applicants will have to pass...

Отправить резюме подробнее

01 Июня

Senior Linux Administrator / Infrastructure Administrator

Тбилиси

Компания "Gaijin Games" Gaijin Entertainment ищет Senior Linux Administrator в инфраструктурную команду. Мы делаем онлайн-игры...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: