Описание вакансии
TL;DR
Senior Frontend Developer (Angular, AI): Разработка и поддержка клиентских и внутренних клинических инструментов с акцентом на функции с использованием ИИ и сложные реактивные архитектуры. Фокус на внедрение ИИ в процесс разработки и обеспечение высокопроизводительных, масштабируемых интерфейсов для психиатрической помощи.
Senior Frontend Developer (Angular, AI)
MEDvidi — это платформа психиатрической помощи на базе ИИ, устанавливающая новый стандарт безопасной, эффективной и масштабируемой психиатрической помощи в Соединенных Штатах. Мы объединяем лицензированных поставщиков услуг с проприетарными инструментами ИИ для обеспечения последовательного, ориентированного на результаты лечения состояний, таких как СДВГ, тревожность, депрессия и др. Технология MEDvidi автоматизирует ведение документации, последующее наблюдение и планирование лечения, освобождая поставщиков услуг для фокусировки на уходе за пациентами, одновременно повышая эффективность и клиническое качество.
В качестве продуктового Senior Frontend Developer на нашем ИИ-направлении вы будете полностью отвечать за фронтенд-разработку продуктов, которые напрямую влияют на то, как пациенты получают доступ к психиатрической помощи, и как наши клиницисты и сотрудники работают ежедневно. Ваша работа находится на стыке большой, активно развивающейся кодовой базы Angular и нашей продуктовой поверхности, ориентированной на ИИ — клиентских приложений, внутренних инструментов для врачей и администраторов, а также фронтенда для функций на базе ИИ, таких как наш ИИ-ассистент и ИИ-ресепшионист. Вы будете работать в небольшой кросс-функциональной продуктовой команде, от уточнения требований до выпуска продукта в продакшн.
Почему эта роль:
- Реальное владение продуктом в автономной кросс-функциональной команде, вы определяете, что будет создано, а не только как.
- Глубокая практическая работа над клиническими и административными продуктами на базе ИИ, с ИИ-ассистированной разработкой как первоклассной частью инженерной культуры (Claude Code, Cursor и др.).
- Современный Angular в масштабе: активно развивающийся монорепозиторий на последних версиях Angular, а не кладбище устаревшего кода.
Обязанности
- Проектирование, разработка и поддержка продуктовых функций от начала до конца в рамках кросс-функциональной команды, от уточнения требований до выпуска продукта в продакшн.
- Взятие на себя ответственности за существующие области кодовой базы Angular после ухода инженера: понимание, стабилизация и улучшение их без замедления дорожной карты.
- Написание чистого, поддерживаемого, хорошо протестированного кода: код-ревью, модульные тесты (Vitest) и легкая проектная документация как часть ежедневной рутины.
- Участие в принятии решений по фронтенд-архитектуре и поддержке платформы: производительность, обновления фреймворков, структура монорепозитория NX, улучшения CI/CD.
- Продвижение внедрения ИИ на обоих фронтах: создание фронтенда для продуктовых функций на базе ИИ и интеграция инструментов ИИ в сам рабочий процесс разработки.
- Активное участие в непрерывном совершенствовании инженерных процессов и инструментов в сообществе.
Эта роль не для вас, если:
- Вы ждете, пока кто-то другой определит, что строить; мы ожидаем, что вы будете предлагать идеи, проводить их исследование и разработку, выпускать их и нести ответственность за результаты после запуска.
- Вам нужна полностью специфицированная очередь задач и PM/BA, которые все переводят для вас.
- Вы рассматриваете ИИ-агентов для кодирования как новинку, а не как основную часть современной фронтенд-разработки.
Требования
- 3+ года коммерческого опыта работы с Angular (предпочтительно последние версии).
- Опыт полного владения продуктом, включая анализ метрик, которые показывают, сработал ли он на самом деле.
- Сильное понимание продукта и UX; вы можете распознать, когда взаимодействие ощущается неправильно, и предложить лучшее решение.
- Свободное владение современным Angular: standalone components, signals, текущие шаблоны change detection и DI, а не опыт нескольких лет назад с последующим переходом на другой фреймворк.
- Продвинутый RxJS и TypeScript в реальных производственных сценариях: уверенное проектирование и отладка сложных реактивных потоков (композиция потоков, отмена, состояния гонки, обработка ошибок) и свободное владение строго типизированной кодовой базой.
- Доказанный опыт проектирования и реализации сложных архитектур Angular-приложений в масштабе, границ модулей и компонентов, решений, которые выдерживают рост кодовой базы.
- Практический опыт модульного тестирования (предпочтительно Vitest, Jest приемлем) как регулярной части ежедневной рутины, а не как afterthought.
- Практический опыт разработки с использованием агентного ИИ. Для нас это обязательно, а не бонус: активное ежедневное использование агентов для кодирования (Claude Code, Cursor или аналогичных), умение писать для них эффективные навыки, промпты и инструкции, понимание принципов работы агентов (контекст, инструменты, циклы обратной связи) и структурирование кода и документации таким образом, чтобы агенты могли эффективно работать с кодовой базой.
- Комфортная работа на границе с бэкендом: написание или исправление SQL-запроса, корректировка валидации конечных точек или отслеживание проблемы через API-слой. Вам не обязательно быть бэкенд-инженером, но остановка на границе фронтенда не вариант.
- Средний уровень английского (B1+) и свободный русский.
- Полное совпадение с рабочим временем CET.
Будет плюсом:
- Опыт создания UI для функций на базе ИИ/LLM.
- Глубокое понимание адаптивного дизайна; наши пациенты получают доступ к платформе в основном с мобильных устройств, и интерфейсы должны быть безупречными на разных размерах экрана.
- Опыт оптимизации производительности веб-приложений на различных платформах: клиентский продукт и внутренние инструменты для врачей, менеджеров и администраторов (интерфейсы с большим количеством данных, большие таблицы и списки, обновления в реальном времени).
Что мы предлагаем
- Среда с высокой отдачей: Возможность внести вклад в продукто-ориентированную компанию в области медицинских технологий.
- Рост и компенсация: Четкие возможности для карьерного роста и конкурентоспособный пакет вознаграждения.
- Remote-first: Полностью удаленное долгосрочное сотрудничество по B2B-модели.
- Здоровье и благополучие: Медицинская страховка после испытательного срока, а также компенсация спортивных и оздоровительных мероприятий.
- Карьерное развитие: Четкие возможности для роста, включая персонализированные уроки английского языка через Preply.
- Время отдыха: 19 оплачиваемых дней отпуска ежегодно, 4 дополнительных оздоровительных дня каждый год и оплачиваемый больничный в течение первых 5 рабочих дней.
- Культура: Продуманные подарки к ключевым жизненным событиям и офлайн-корпоративные мероприятия.