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