Z

Backend-разработчик (Node.js/Nest.js)

Мы развиваем собственную in-house платформу , которая уже запущена и активно работает, а также расширяем нашу линейку продуктов , что позволяет нам быстро адаптироваться к изменениям рынка и оперативно внедрять инновации.

zexter limited · На сервисе с: 01.10.26 13:44

Зарплата не указанаБеларусьМинскУдалёнка

Мы развиваем собственную in-house платформу, которая уже запущена и активно работает, а также расширяем нашу линейку продуктов, что позволяет нам быстро адаптироваться к изменениям рынка и оперативно внедрять инновации.

Мы ищем Backend Developer в нашу команду, который поможет нам создавать масштабируемые, надёжные и высокопроизводительные backend-решения для наших iGaming-продуктов. Вы будете тесно взаимодействовать с другими инженерами и кросс-функциональными командами, отвечая за backend-функциональность на всех этапах — от разработки до выхода в production.

Требования

  • 5+ лет коммерческого опыта backend-разработки с использованием Node.js и TypeScript.

  • 5+ лет практического опыта работы с PostgreSQL и другими реляционными базами данных в production.

  • Отличное знание SQL, включая:

    • Оптимизацию запросов для высоконагруженных систем.

    • Проектирование индексов и анализ производительности.

    • Управление транзакциями и контроль конкурентного доступа.

    • Выявление и устранение проблем с производительностью базы данных.

  • 5+ лет коммерческого опыта работы с NestJS.

  • Отличное понимание:

    • Dependency Injection.

    • Модульной архитектуры приложений.

    • Clean Architecture и принципов проектирования программного обеспечения.

    • Проектирования REST API и архитектуры backend-сервисов.

  • Опыт разработки и поддержки высоконагруженных production-систем.

  • Уверенный опыт работы с автоматизированным тестированием (unit/component и integration tests).

  • Опыт нагрузочного и performance-тестирования, включая выявление узких мест и проверку поведения системы под высокой нагрузкой.

  • Опыт работы с Redis, очередями сообщений, фоновыми задачами и event-driven архитектурой.

  • Опыт работы с Docker, Kubernetes, CI/CD-пайплайнами и облачной инфраструктурой.

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

  • Умение писать чистый, поддерживаемый, тестируемый и хорошо структурированный код.

  • Высокий уровень ответственности и ownership — готовность отвечать за функциональность на всех этапах: от реализации и тестирования до деплоя, мониторинга и устранения production-инцидентов.

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

  • Умение эффективно работать в условиях дедлайнов и самостоятельно расставлять приоритеты.

  • Опыт проведения code review, отладки, работы с логами и мониторингом, а также расследования production-инцидентов.

Будет преимуществом

  • Опыт работы в iGaming.

  • Опыт разработки или поддержки backend-систем для онлайн-казино, спортивных ставок, игровых платформ, кошельков, платёжных систем или систем обработки транзакций.

  • Опыт интеграции сторонних игровых провайдеров, платёжных шлюзов и других внешних сервисов.

  • Практический опыт использования AI-помощников для разработчиков (Cursor, Claude или аналогичных инструментов).

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

  • Полностью удалённую работу.

  • Возможность работать в быстрорастущей международной iGaming-компании.

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

  • Использование AI-инструментов для разработки, которые помогают автоматизировать и сокращать объём рутинных задач.

Похожие вакансии Node.js

hh.ru
мфти

Junior Fullstack Разработчик

мфтиНа сервисе с: 04.08.26 13:43↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМоскваОфис

Центр живых систем — научная команда на базе МФТИ, ФИЦ биотехнологий, Центра Алмазова, Курчатовского института и МГУ.

Направления работы: ранняя диагностика онкологических, аутоиммунных и моногенных заболеваний + разработка препаратов на основе ААВ-векторов.

Ищем Fullstack разработчика для разработки ЛИС (лабораторной информационной системы) и развития внутренних систем команды.

Обязанности:
  • Выполнение базовых задач по разработке IT-продуктов лаборатории
  • Обучение для дальнейшего расширения возможностей отдела продуктовой разработки.
Требования:
  • TypeScript — уверенное владение: типы и дженерики на рабочем уровне, строгий режим, понимание, зачем нужна типизация
  • React — функциональные компоненты и хуки, управление состоянием, работа с асинхронными данными и с загрузкой/ошибками
  • Node.js (бэкенд) — писали серверную часть самостоятельно: HTTP API, валидация входных данных, обращения к БД
  • Базы данных — базовый SQL (выборки, join’ы, агрегаты) с упором на понимание принципов работы ORM (Drizzle / Prisma / аналог) и их ограничений: что ORM делает под капотом, где перестаёт хватать и почему
  • Тесты — писали unit- и интеграционные тесты в рабочем проекте
  • Git — ветки, pull request’ы, код-ревью как ежедневная практика.

Инженерная база:

  • Работа с чужим кодом — умение разобраться в незнакомой кодовой базе по самому коду
  • Docker / Linux / CI на базовом уровне — поднять локальный стенд на docker compose, зайти на сервер и прочитать логи, понимать, что происходит в пайплайне сборки
  • Английский — чтение технической документации и понимание контекста без переводчика.

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

  • Наш тулинг: tRPC, TanStack (Router / Query / Table / Form), Zod, Drizzle, Knex, Tailwind, Vite
  • Опыт работы в монорепозитории (pnpm workspaces, Turborepo) — общие пакеты, границы импортов
  • Опыт с био-, мед- или научными данными; лабораторные и клинические системы (ЛИС/МИС), биоинформатические пайплайны
  • Оптимизация запросов: индексы, планы выполнения, работа с большими выборками и потоковой выгрузкой
  • E2E-тесты (Playwright)
  • Bun как рантайм
  • Опыт переноса легаси-систем на современный стек
  • Понимание разграничения доступа (роли, права, аудит действий).
Условия:
  • Работа в ведущем техническом ВУЗе страны, в городе Долгопрудный (рядом со станцией Новодачная МЦД-1, или 15 минут от метро Алтуфьево, Ховрино, Физтех)
  • Возможности профессионального развития
  • Оформление в соответствии с ТК РФ, официальная заработная плата
  • Оплачиваемый отпуск, больничный лист
  • График работы: 5/2, с 9:00 до 18:00 (понедельник-пятница)
  • Уровень заработной платы обсуждается индивидуально с учётом квалификации, опыта и результатов собеседования.
hh.ru
крафттек

Backend-разработчик (Node.js/TypeScript) в офис

крафттекНа сервисе с: 01.10.26 10:14
Зарплата не указанаРоссияСанкт-ПетербургОфис

Мы развиваем DotSpace — платформу для совместной работы на интерактивных онлайн-досках. Это большой живой продукт: realtime-коллаборация, работа с файлами, разноуровневые права доступа, история изменений, интеграции с корпоративной инфраструктурой, безопасность и высокая нагрузка.

Ищем backend-разработчика уровня Middle, способного выбирать решения для продуктовых задачи и реализовывать их.

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

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

Что предстоит делать:

  • Разрабатывать новые возможности backend на Node.js / TypeScript.
  • Добавлять и изменять REST API, бизнес-логику и работу с PostgreSQL.
  • Работать с моделями данных, миграциями, транзакциями и индексами.
  • Разбираться в существующем коде и аккуратно его развивать.
  • Исправлять ошибки и разбираться в причинах их возникновения.
  • Покрывать важную логику тестами.
  • Работать с realtime-функциональностью, Redis, очередями и фоновыми задачами по мере погружения в проект.
  • Участвовать в code review и обсуждении технических решений.
  • Самостоятельно вести понятные задачи от постановки до готового результата, синхронизируясь по спорным или архитектурно значимым решениям.

Что для нас важно технически

Ожидаем, что ты:

  • уверенно работаешь с JavaScript и TypeScript;
  • уверенно работаешь с Node.js и умеешь писать и отлаживать серверный код: понимаешь асинхронность, Promise, обработку ошибок, HTTP, middleware и работу event loop на практическом уровне;
  • умеешь проектировать и реализовывать REST API, понимаешь ответственность контроллеров, сервисов и других слоёв приложения;
  • работал с PostgreSQL в реальных задачах: использовал связи между таблицами, CTE, JOIN, индексы и транзакции, понимаешь, когда и зачем они нужны;
  • умеешь работать с базой данных из приложения и разбираться в проблемах на стыке кода и БД;
  • умеешь читать чужой код, находить нужный участок системы и разбираться в незнакомой кодовой базе;
  • умеешь самостоятельно разобраться, как реализовать поставленную задачу в рамках существующей системы: мы описываем ожидаемый результат и ограничения, но не разбиваем каждую задачу на пошаговую инструкцию с указанием конкретных файлов, методов и вызовов;
  • пользуешься Git в повседневной работе;
  • умеешь самостоятельно проверять и отлаживать свою работу до передачи задачи на review.

Опыт с Express и Sequelize будет особенно полезен.

Не требуется знать наизусть фазы event loop, определения паттернов или формулировки из книг.

Для нас важнее практический опыт: способность самостоятельно написать, проверить и отладить обычный серверный функционал, а также оставить после себя код, который следующий разработчик сможет понять и изменить.

Отдельно про нейросети:

Мы работаем с нейросетями и считаем их обычным инструментом современного разработчика.

Хороший результат для нас — когда разработчик может с помощью документации, существующего кода и ИИ:

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

Но «нейросеть написала — я вставил» не считается решением задачи. Важно понимать получившийся код, уметь его проверить, заметить ошибку или неподходящее решение и в итоге отвечать за результат.

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

Хорошо, если ты уже сталкивался с чем-то из этого:

  • принципами SOLID, DDD или слоистой архитектурой.
  • Redis;
  • Socket.IO / WebSocket;
  • S3-совместимыми хранилищами;
  • очередями и фоновыми задачами;
  • Kafka или другими брокерами сообщений;
  • JWT, аутентификацией и разграничением прав доступа;
  • unit- и integration-тестами;
  • Docker;
  • CI/CD;

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

Как мы работаем:

Нам важна самостоятельность, но не работа в вакууме.

Если задача понятна — ожидаем, что ты сможешь взять её и двигать дальше без постоянного контроля каждого шага.

В общении ценим спокойный рабочий подход. Можно спорить с решением, задавать вопросы, предлагать альтернативы и аргументированно отстаивать свою позицию без спора ради спора.

О проекте и задачах:

Backend DotSpace — это не набор однотипных CRUD-методов.

В продукте есть:

  • совместное редактирование досок в реальном времени;
  • история и версии изменений;
  • конкурентное редактирование данных;
  • комментарии, чат и реакции;
  • работа с изображениями и документами;
  • приватное S3-хранилище;
  • роли и права доступа;
  • корпоративная аутентификация и MFA;
  • Redis и Socket.IO;
  • фоновые задачи;
  • PostgreSQL;
  • Kafka и межсервисные события;
  • аудит и мониторинг;
  • интеграции с корпоративными системами безопасности.

Поэтому здесь достаточно пространства, чтобы довольно быстро вырасти из Junior+ в уверенного Middle.

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

  • Работа напрямую с техническим руководителем проекта.
  • Задачи на реальном сложном продукте, а не типовой CRUD.
  • Code review с объяснением решений, а не просто «переделай».
  • Возможность постепенно брать более сложные участки системы.
  • Возможность влиять на технические решения по мере роста.
  • Нормальное использование нейросетей в разработке вместо запретов на них.

Как проходит отбор:

Хотим сделать процесс без лишних кругов:

  1. Небольшое тестовое на подход к решению задач.
  2. Короткое знакомство и разговор о предыдущем опыте.
  3. Техническая беседа по реальным задачам backend-разработки.
  4. Обсуждение условий и финальное решение.

В сопроводительном письме можешь коротко написать:

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

Сайты компаний
лаборатория касперского

JavaScript Developer (KES)

лаборатория касперскогоНа сервисе с: 29.06.26 19:55↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМосква

Кто мы:

В нашу дружную команду увлеченных профессионалов со сложной и интересной предметной областью ищем достойного кандидата.

Наша команда разрабатывает системы управления компонентами защиты Kaspersky Endpoint Security.

Мы любим пробовать новое и следим за развитием технологий. Наиболее перспективные из них интегрируем в наши продукты.


Задачи:

  • Участие в разработке нового поколения флагманского корпоративного продукта компании;
  • Реализация комплексного веб-интерфейса с использованием как backend, так и frontend и технологий;
  • Разработка на React, Node.js и TypeScript с использованием собственной компонентной библиотеки;
  • Тесное межкомандное взаимодействие с целью достижения наилучшего результата;
  • Работа с инструментами CI/CD;
  • Оптимизация кода и написание тестов.

Вы нам подходите, если:

  • У вас есть опыт работы c масштабными enterprise решениями;
  • У вас есть опыт разработки на Node.js и React;
  • Вы обладаете отличными знаниями JS (ES6+ или TypeScript);
  • Вы имеете навыки работы с git;
  • Вы обладаете навыками использования систем сборок (webpack / vite, gulp / grunt);
  • Умеете работать в команде и коммуникабельны (предстоит работать в связке с другими командами);
  • Знаете английский язык для чтения документации и технической литературы.

Плюсом будет:

  • Умение без слёз настроить конфиг для webpack;
  • Знакомство с css-modules / styled components;
  • Опыт написания unit-тестов (Jasmine / Jest);
  • Понимание основ парадигмы функционального программирования;
  • Наличие профиля GitHub с примерами кода;
  • Наличие оформленных npm-пакетов;
  • Опыт интеграции своего кода с другими языками C++, C#, Java.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.