NodeJS разработчик/NodeJS developer (middle/senior на продукт в сфере медицины)

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

О компании

Компания уже несколько лет разрабатывает и внедряет программные и аппаратные решения в сфере медицинских осмотров. В рамках одного технологического стека объединены: разработка собственного ПО, производство медицинских устройств и оказание медицинских услуг. Технологии компании применяются крупнейшими корпоративными заказчиками, включая представителей транспортной и энергетической отрасли.

Флагманская разработка — система дистанционных и автоматизированных медицинских осмотров, уже установлена более чем на 3000 точках по всей стране.

Сейчас компания масштабирует это решение и запускает новое направление — программный комплекс для диспансеризации граждан с использованием аппаратно-программных терминалов.

Технологический стек:

  • Языки и платформы: Node.js, TypeScript, JavaScript;

  • Фреймворки и библиотеки: NestJS, Express, Socket.IO;

  • СУБД: PostgreSQL, Cassandra, Redis;

  • Микросервисы и инфраструктура: Docker, GitLab CI/CD, Ansible, NATS, RabbitMQ;

  • ОС и окружение: Debian-based Linux;

  • Дополнительно: Electron.js, Angular (будет плюсом), REST API, Swagger.

Команда:

Разработка делится на два направления:

  1. В команде основного продукта — системные компоненты и ядро платформы (под руководством ведущего инженера);

  2. В команде нового продукта — больше автономии и влияние на развитие нового продукта (возможность взять на себя тимлид-функции в малой кросс-функциональной команде).

⚙️ Задачи:

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

  • Участие в проектировании архитектуры (включая переход от монолита к микросервисной модели);

  • Интеграция с медицинскими приборами, партнёрскими и государственными системами (например, Ростелеком, ЕСИА, ЕГИСЗ);

  • Работа с высоконагруженными компонентами: сервер терминалов, обработка осмотров, генерация отчётов;

  • Написание чистого, поддерживаемого кода и участие в код-ревью;

  • Оценка задач и участие в планировании спринтов (YouTrack);

  • Участие в CI/CD-процессах (GitLab, Docker);

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

✅ Ожидания:

  • Уверенное владение Node.js и TypeScript, опыт от 2 лет;

  • Опыт работы с SQL и NoSQL базами данных (PostgreSQL, Cassandra);

  • Понимание принципов микросервисной архитектуры, распределённых систем, работы с брокерами сообщений (NATS, RabbitMQ);

  • Уверенное владение Git и базовая работа с CI/CD (GitLab), контейнерами (Docker);

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

  • Грамотное взаимодействие в командах, внимательность к деталям, ответственность.

Будет плюсом (но не обязательно):

  • Опыт разработки для медицинских систем, интеграции с гос. сервисами (ЕСИА, ЕГИСЗ);

  • Навыки работы с Electron.js или Angular;

  • Понимание UX-подходов (для взаимодействия с фронтендом);

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

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

  • Оформление: официальное оформление по ТК РФ с первого дня. Вопрос IT аккредитации на проработке (пока ее нет, но работают над получением);

  • График: стандартный но с гибким подходом (гибкое начало/окончание рабочего дня);

  • Формат: гибрид (первые месяцы с посещением офиса в Москве).

Возможности:

  • Работа с востребованным федеральным продуктом в сфере медицины;

  • Участие в масштабировании существующей системы и запуске нового направления с нуля;

  • Архитектурное влияние: переход на микросервисную модель, разработка новых сервисов;

  • Быстрый фидбек: двухнедельные спринты, регулярные релизы;

  • Карьерный рост: развитие в сторону тимлида или технического архитектора;

  • Участие в проработке интеграций с крупными партнёрами и гос. системами.