О компании
Компания уже несколько лет разрабатывает и внедряет программные и аппаратные решения в сфере медицинских осмотров. В рамках одного технологического стека объединены: разработка собственного ПО, производство медицинских устройств и оказание медицинских услуг. Технологии компании применяются крупнейшими корпоративными заказчиками, включая представителей транспортной и энергетической отрасли.
Флагманская разработка — система дистанционных и автоматизированных медицинских осмотров, уже установлена более чем на 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.
Команда:
Разработка делится на два направления:
-
В команде основного продукта — системные компоненты и ядро платформы (под руководством ведущего инженера);
-
В команде нового продукта — больше автономии и влияние на развитие нового продукта (возможность взять на себя тимлид-функции в малой кросс-функциональной команде).
⚙️ Задачи:
-
Разработка, доработка и рефакторинг серверных приложений и микросервисов;
-
Участие в проектировании архитектуры (включая переход от монолита к микросервисной модели);
-
Интеграция с медицинскими приборами, партнёрскими и государственными системами (например, Ростелеком, ЕСИА, ЕГИСЗ);
-
Работа с высоконагруженными компонентами: сервер терминалов, обработка осмотров, генерация отчётов;
-
Написание чистого, поддерживаемого кода и участие в код-ревью;
-
Оценка задач и участие в планировании спринтов (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 аккредитации на проработке (пока ее нет, но работают над получением);
-
График: стандартный но с гибким подходом (гибкое начало/окончание рабочего дня);
-
Формат: гибрид (первые месяцы с посещением офиса в Москве).
Возможности:
-
Работа с востребованным федеральным продуктом в сфере медицины;
-
Участие в масштабировании существующей системы и запуске нового направления с нуля;
-
Архитектурное влияние: переход на микросервисную модель, разработка новых сервисов;
-
Быстрый фидбек: двухнедельные спринты, регулярные релизы;
-
Карьерный рост: развитие в сторону тимлида или технического архитектора;
-
Участие в проработке интеграций с крупными партнёрами и гос. системами.