Node.js Backend Developer

По договоренности


Мы ищем бэкенд-разработчика (TypeScript/NestJS) для создания и масштабирования сервисов для ключевых бизнес-доменов. Вы будете работать с API, базами данных и микросервисами, обеспечивая производительность, качество и безопасность.

Стек: TypeScript, NestJS, PostgreSQL, RabbitMQ.

Отличная возможность поработать над высоконагруженными системами, принимать архитектурные решения и сотрудничать с сильной командой разработчиков.

Задачи

  • Внедрение бэкенд-сервисов для ключевых бизнес-доменов.
  • Интеграция внешних API (например, реселлеров доменов, платёжных шлюзов, SMTP-провайдеров, WHM/cPanel).
  • Участие в проектировании бэкенд-архитектуры и принятии технических решений.
  • Обеспечение качества, производительности и безопасности разрабатываемых сервисов.
  • Эффективное сотрудничество с фронтенд-разработчиками, системными аналитиками и другими инженерами.
  • Участие в постоянном совершенствовании кодовой базы бэкенда и внутреннего инструментария Участие в проверках кода и обмене знаниями.

​​​​​​​Требования

  • Отличное знание TypeScript и современного JavaScript (ES6+).
  • Опыт разработки бэкенд-сервисов с использованием фреймворка NestJS.
  • Глубокое понимание реляционных баз данных (PostgreSQL) и моделирования данных.
  • Опыт работы с брокерами сообщений и асинхронной коммуникацией (RabbitMQ).
  • Знакомство с архитектурой RESTful API и спецификациями OpenAPI.
  • Опыт работы с шаблонами взаимодействия микросервисов и модульными монолитами.
  • Понимание и применение принципов KISS, DRY и YAGNI.
  • Практический опыт работы с ORM (TypeORM или Prisma).
  • Опыт написания модульных тестов и работы в среде непрерывной интеграции (CI).
  • Умение понимать существующую архитектуру и расширять её самостоятельно.

Будет плюсом

  • Опыт работы с событийно-ориентированной архитектурой и шаблонами исходящих/входящих сообщений.
  • Опыт работы с системами аутентификации и авторизации (JWT, OIDC, RBAC/ABAC).
  • Опыт работы с Redis, ClickHouse или объектными хранилищами (например, MinIO, S3).
  • Опыт работы с Temporal или аналогичными инструментами оркестровки
  • Знакомство с профилированием производительности и возможностями наблюдения (например, Prometheus, OpenTelemetry).
  • Опыт работы с высоконагруженными или критически важными для производства системами.

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

  • Возможности профессионального роста.
  • Дружелюбная, профессиональная рабочая атмосфера.
  • Гибкое начало работы в рамках согласованного графика.
  • Удалённая работа.

  • Оплачиваемый отпуск 21 день.


Поделиться:

Опубликована 6 часов назад

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

Привет! Мы — продуктовая софтверная компания, создающая решения на стыке геймификации, игр и маркетинговых технологий. Работаем с финтехом, Web3/DeFi-компаниями и крупными букмекерами (FONBET, 1XBET, 4RABET), а также развиваем собственные продукты. В...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании GrokthGrokth
  • Москва
6 часов назад
Ваши задачи: Разработка серверного ПО на Python (и при необходимости на других языках). Проведение code review: контроль качества собственного и командного кода для стабильной работы сервисов; Анализ и проектирование решений, разработка и тестировани...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании STARTSTART
  • Москва
6 часов назад
Puzzle Point - международная компания с большим опытом в разработке игр Мы ищем в команду Серверного разработчика, который готов с головой погрузиться в активный процесс создания игр в жанре IDLE Искренне верим в то, что залог здоровой атмосферы в ко...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Puzzle PointPuzzle Point
  • Москва
8 дней назад
В связи с расширением штата, в аккредитованную IT компанию, ищем Разработчика Java Мы с 2008 года разрабатываем различные IT-решения, поставляем оборудование для складов и автоматизируем бизнесы средних и крупных компаний. Наши программисты полностью...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании СкандрайвСкандрайв
  • Москва
9 дней назад
Обязанности: Разработка и поддержка высоконагруженных микросервисов на Node.js. Активное участие в проектировании архитектуры новых и существующих сервисов. Участие в ключевом для компании проекте — масштабном обновлении платформы, которое расширит н...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании DevhuntDevhunt
  • Москва
10 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.