Просмотр вакансии

Сегодня 02-07-2026 14:46
02.07.2026, 10:58

Руководитель команды разработки (техлид) — МИС

Работодатель: Цифровые Миры

Цифровые Миры

Город: Москва
Занятость: Полная, 5/2
Опыт работы: Более 6 лет

Вакансия: руководитель команды разработки — МИС

Формат: офис, гибрид или удалённая работа (корпоративный GitLab, VPN, инструменты ИИ — по политике компании)

Команда: 3–4 человека (вы и 2–3 разработчика, работающих вместе с программными агентами)

Продукт: корпоративная медицинская информационная система для клиник — монолит на PHP, PostgreSQL, SOAP и REST

Модель работы: около 1% кода своими руками· полное ревью · полная ответственность за требования · разработка с опорой на ИИ и агентов

Суть роли

Это не позиция «старшего разработчика, который ещё и руководит». Вы координируете поставку на техническом уровне: формулируете требования так, чтобы их могли выполнить люди и программные агенты; каждое изменение в коде проходит через ваше ревью; вы отвечаете за контракты внешнего API и за качество в унаследованном монолите.

Требования (основа): Крупные задачи и эпики; критерии приёмки; спецификации в каталоге [`api/`](../../../api/); записи об архитектурных решениях (контекст, выбранный вариант, последствия); инструкции и ограничения для агентов ([`AGENTS.md`](../../../code/AGENTS.md), отдельные навыковые файлы); разбиение работ на этапы |

Ревью (без исключений): Все запросы на слияние в GitLab от команды; при необходимости — проверка черновиков от агентов до оформления запроса.

Код руками (редко): Срочные исправления в продакшене; разовые пробные прототипы; эталонный фрагмент «как должно быть» — чтобы на его основе генерировал агент

Разработчики пишут код вместе с агентами (Cursor, Claude Code, боты в CI и аналоги). Вы отвечаете за то, что именно делается и что попадает в основную ветку, а не за число собственных коммитов.

О проекте

Медицинская информационная система: электронная медкарта, расписание, протоколы осмотра, биллинг, связь с лабораторными системами и мобильными клиентами. Около десяти тысяч PHP-файлов, собственная MVC-обвязка в духе Zend, переход с PHP 7.1 на 7.4, открытые SOAP- и REST-интерфейсы, база PostgreSQL (продакшен более 4 ТБ).

Стек нужен вам для чтения кода и ревью, а не для ежедневной реализации: PHP 7.x, PostgreSQL, Docker, GitLab CI, Nginx, SOAP, REST, RabbitMQ, Smarty и jQuery, наблюдаемость (OpenTelemetry, Sentry). Общая памятка для людей и агентов — [AGENTS.md](../../../code/AGENTS.md).

Обязанности

1) Требования и контракты

- Переводить продуктовые задачи в спецификации: сценарии, граничные случаи, права доступа, аудит по 152-ФЗ, влияние на базу и обратную совместимость SOAP.

- Вести публичные контракты API ([`api/`](../../../api/)), описания WSDL и Swagger, правила устаревания методов без сюрпризов для интеграторов.

- Готовить пакеты контекста для агентов: какие файлы смотреть, что запрещено («не трогать ORME», «новый код только в `DWMIS\`»), чеклисты приёмки, ссылки на тесты.

- Вести дорожную карту (границы ответственности — монолит code/) и оценки с отклонением не более 30%.

2) Ревью

- Все запросы на слияние команды проходят через вас или через явно назначенного заместителя; ответственность за качество остаётся за вами.

- Ревью — не про запятые, а про домен, безопасность, соответствие API, миграции, тесты и типичные ошибки ИИ (выдуманные методы, несуществующие классы, лишний рефакторинг).

- Отклоняете слияние при несогласованном ломающем изменении API, отсутствии регрессионного теста, размывании границ задачи, игнорировании AGENTS.md.

3) Разработка с участием ИИ и агентов

- Выстраивать цепочку: задача спецификация агент или разработчик запрос на слияние ваше ревью CI (PHPUnit, Selenium).

- Поддерживать правила, навыковые файлы и формулировки заданий под МИС (домен клиники, патчи `apply-stat.php`, SOAP-фасады).

- Разделять, где агент уместен (шаблонный код, тесты, документация), а где — только человек (персональные данные, деньги, критичные миграции).

- Обучать команду безопасной работе с ИИ: не передавать персональные данные в публичные модели, маскировать логи, внимательно смотреть diff.

4) Код своими руками (исключения)

- Срочный hotfix в продакшене, если команда или агент не успевают.

- Короткий эталонный пример для последующей генерации.

- Не ведёте «свою» фичу спринт за спринтом — это редкость.

5) Прочее

- Планирование, встречи один на один, адаптация новых сотрудников, участие в найме (нужны разработчики, умеющие работать с агентами под жёстким ревью).

- Стыковка с эксплуатацией, сервисами xmis, авторизацией и смежными сервисами — на уровне требований и приёмки, без разработки чужих репозиториев.

Обязательные требования к кандидату

1) Техническая глубина (для ревью, не для роли «писателя кода»)

- Семь и более лет в разработке, пять и более — PHP; уверенное понимание устаревшего монолита и PostgreSQL.

- Опыт SOAP и REST как договорённостей с внешними системами.

- Умение за минуты пройти цепочку «метод SOAP фасад бизнес-модель база» и найти ошибку в diff от ИИ.

2) Требования и качество

- Опыт системного анализа и проектирования решений: пользовательские истории, критерии приёмки, прослеживаемость до тестов.

- Жёсткая дисциплина ревью кода — вы фактически сторож релиза.

- Понимание регулируемых отраслей (медицина, 152-ФЗ, аудит) — умеете формулировать нефункциональные требования.

3) Работа с ИИ в цикле разработки

- Реальная практика, не презентации: Cursor, Claude Code, Copilot или аналоги в крупном унаследованном репозитории.

- Умение писать контекст для агентов (AGENTS.md, правила, пошаговые задания с ограничениями).

- Понимание слабых мест языковых моделей: выдуманные API, опасный рефакторинг, утечки данных.

- Готовность самому использовать агентов для спецификаций, подсказок при ревью и набросков тест-кейсов — а не только требовать этого от команды.

4) Процессы

- GitLab, CI, Docker-стенд — достаточно для приёмки и разбора падений пайплайна.

- Русский — свободно; английский — для документации инструментов и моделей.

Желательно

- Опыт МИС, ЛИС, финтеха, госсектора.

- HL7, RabbitMQ, Kubernetes, наблюдаемость — на уровне постановки требований к интеграциям.

- Настройка CI под работу с ИИ (автокомментарии к запросам на слияние, проверка вывода агентов).

- Внутренние гайды или выступления про агентный процесс разработки.

Не подойдёт, если

- Ищете роль ведущего разработчика с 40–60% кодинга или «архитектора, который всё пишет сам».

- Не готовы к полному ревью — «команде доверяю, смотрю выборочно».

- Слабо ставите требования: «разработчик сам разберётся в ТЗ».

- Игнорируете ИИ или, наоборот, сливаете в основную ветку сгенерированное без ревью.

- Нет терпения к PHP 7.x в наследии и к домену клиники.

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

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

- Роль владельца качества и смысла поставки в монолите с действующей базой клиник.

- Явную модель команды, где ИИ — норма, а вы задаёте стандарты и право финального слияния.

- Влияние на AGENTS.md, дорожную карту API и профиль найма.

- Команда от трёх штатных единиц, чёткие границы — монолит МИС, без расползания на десяток микросервисов.

Зарплата, ДМС, лицензии на ИИ — обсуждаются на собеседовании.

Как откликнуться

В сопроводительном письме обязательно:

1. Пример, где вы почти не писали код, а довели фичу через требования и ревью (масштаб, стек).

2. Какие инструменты ИИ используете и для чего (спецификация, код, тесты, ревью).

3. Как отлавливаете типичные ошибки ИИ в бэкенде (один–два абзаца).

4. Опыт медициныили других регулируемых сфер (если есть).

Без пунктов 1 и 2 отклик не рассматривается.

Адрес: Москва, 2-й Тверской-Ямской переулок, 10

 

Откликнуться на вакансию

Дата
05.07 06.07
USD
2.9062 2.905
EUR
3.3096 3.3156
RUB
3.731 3.7314
CNY
4.2833 4.2863
CHF
3.5857 3.6082
GBP
3.85 3.8754
PLN
7.7059 7.724
Минск
Ночью: °C
Утром: °C
Днем: °C
Вечером: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения