Jane.app
Jane.app
Jane.app разрабатывает веб-систему управления практикой для медицинских специалистов и клиник. Платформа объединяет онлайн-запись, планирование, выставление счетов, обработку платежей, телемедицину, настраиваемое ведение медицинских карт, отчетность и безопасное хранение данных в одном решении. Разработанная для медицинских команд, включая многопрофильные клиники с несколькими филиалами, Jane.app помогает управлять работой клиники и предоставляет инструменты, ориентированные на соблюдение требований HIPAA, PIPEDA и GDPR. Программное обеспечение компании помогает клиникам организовать повседневные процессы и взаимодействие с пациентами через единый интуитивно понятный интерфейс.

Ведущий разработчик, запись пациентов — Jane.app (удалённо в Канаде)

Возглавьте модернизацию React для SaaS-сервиса записи пациентов Jane.app, которым пользуются клиники. Развивайте доступные сценарии записи, определяйте архитектуру и наставляйте разработчиков.

Описание

  • Возглавлять архитектуру переноса Online Booking и My Account на React
  • Определять маршрутизацию, работу с данными, управление состоянием и интеграцию устаревшего и современного кода в ходе поэтапной миграции
  • Оценивать технические риски и чётко формулировать варианты реализации
  • Еженедельно писать код на React, TypeScript и Rails
  • Создавать повторно используемые паттерны для разработки
  • Развивать доступность благодаря поддержке клавиатуры, управлению фокусом, поддержке программ чтения с экрана и тестированию
  • Поддерживать профессиональный рост разработчиков посредством совместной работы и ревью кода
  • Сотрудничать с командой дизайна над библиотекой компонентов
  • Координировать работу с командами, отвечающими за страницы в сценарии записи
  • Управлять поэтапными релизами с помощью feature flags и мониторинга в production
  • Продуманно применять агентные AI-процессы, чтобы ускорить миграцию и сохранить качество
  • Выступать техническим руководителем команды Patient Booking Web

Требования

  • Около 10 и более лет профессионального опыта разработки программного обеспечения
  • Опыт работы на уровне ведущего разработчика или технического руководителя
  • Продвинутая практика работы с React и TypeScript
  • Опыт работы с клиентской маршрутизацией, историей браузера и Redux Toolkit или сопоставимой системой управления состоянием
  • Опыт full-stack разработки с сильной специализацией во frontend
  • Опыт постепенной миграции устаревшего frontend на React в работающей production-среде
  • Практическое знание WCAG 2.1 AA, включая поддержку клавиатуры, управление фокусом и ARIA
  • Умение проектировать API совместно с backend-разработчиками
  • Опыт использования feature flags, поэтапных запусков и мониторинга в production
  • Подтверждённое техническое лидерство, документирование проектных решений, принятие решений в условиях неопределённости и наставничество разработчиков
  • Командный подход без чрезмерного эго
  • Регулярное использование AI в процессах написания кода и интерес к агентным процессам
  • Опыт работы с Ruby on Rails будет преимуществом, но не является обязательным
  • Дополнительное преимущество: практический опыт тестирования с программами чтения с экрана JAWS или NVDA
  • Дополнительное преимущество: опыт разработки встраиваемых виджетов или веб-компонентов
  • Проживание в Канаде и законное право работать там без спонсорства со стороны работодателя
  • Готовность участвовать в собеседованиях с поддержкой AI

Преимущества

  • Ежегодный пересмотр зарплаты на основе карьерного развития и значимого вклада
  • Регулярные обсуждения карьерного развития с руководителем
  • Комплексный пакет льгот
  • Удалённая работа из любой точки Канады
  • Процесс собеседований с поддержкой AI и инструментов транскрибации