👋 Кто мы?
Nordhealth (OB:NORDH) — ведущий поставщик облачного программного обеспечения для управления ветеринарными и терапевтическими практиками (PIMS).
За последние три года мы увеличили нашу годовую регулярную выручку (ARR) и численность команды почти в 10 раз. Сегодня более 30 000 терапевтов и ветеринаров ежедневно используют наше программное обеспечение для лечения более 20 миллионов пациентов ежегодно в 55+ странах. Это было захватывающее путешествие роста, и мы только начинаем. Наша миссия — дать возможность медицинским работникам предоставлять лучшую помощь пациентам с помощью программного обеспечения, с целью обслуживания более 200 миллионов пациентов к 2030 году. В поддержку этой миссии роста, в мае 2021 года Nordhealth привлекла 120 миллионов евро за счет публичного размещения на фондовой бирже Euronext Growth Oslo.
Nordhealth — это компания с удаленным форматом работы (remote-first), со штаб-квартирой в Хельсинки, Финляндия. Наши 430+ сотрудников работают удаленно или из офисов/коллаборативных хабов. Хотя наше присутствие на рынке в настоящее время наиболее сильное в странах Северной Европы, наша клиентская база быстро растет в Северной Америке и Европе, с клиентами в США, Великобритании, Испании, Латинской Америке, Австралии и многих других странах. Для получения дополнительной информации посетите веб-сайт нашей компании.
О роли
Мы создаем отличные продукты для здравоохранения. Это в самой нашей основе, но именно люди делают компании великими, а не наоборот. Мы проводим с нашими коллегами больше времени, чем с кем-либо еще в нашей жизни. Быть частью исключительной команды важно не только для вашего личного благополучия, но и для вашего профессионального роста.
Сейчас мы ищем Senior Frontend Engineer, который присоединится к нашей команде Treat в Provet, нашем программном обеспечении для управления ветеринарными клиниками.
Treat отвечает за пользовательский опыт в Provet: консультации и все, что делает ветеринар при лечении пациента. Это самая используемая и самая насыщенная данными часть продукта, и ее производительность и удобство использования ежедневно формируют отношение тысяч ветеринаров к Provet.
Мы переносим этот опыт на наш новый фронтенд (Vue 3, TypeScript, Nuxt, построенный на нашей внутренней системе дизайна Nord), сохраняя при этом работоспособность существующего UI, отрисовываемого Django (с элементами React и Vue 2), пока каждая страница не будет перенесена. Вы проведете большую часть времени в новом фронтенде, но будете регулярно взаимодействовать с бэкендом Django для создания или настройки API-эндпоинтов, запросов и бизнес-логики, необходимых для вашей функциональности. Изменение сериализатора или новый эндпоинт — это часть вашей работы, а не передача.
Вы будете нести прямую ответственность (DRI) за то, что берете на себя: вы превращаете размытые идеи в отличный продукт, принимаете решения по ходу дела и информируете всех, от вашей команды и партнеров по продукту до нашей команды высшего руководства.
Успех здесь также означает быть AI-ориентированным. Вы ежедневно используете кодинг-агентов, расширяете их возможности и помогаете команде работать так же. Менталитет конструктора и стремление к совершенству делают эту роль интересной! 🚀
Ваши ключевые обязанности включают:
- Разработка, создание и выпуск надежных, быстрых и удобных фронтенд-решений для Provet Patient Care Experience в новом фронтенде Vue 3 / Nuxt и, при необходимости, в существующем UI.
- Создание бэкенд-компонентов, необходимых для ваших функций: Django views, JSON:API эндпоинты, запросы и бизнес-логика с соответствующими тестами.
- Выступать в качестве DRI для реализуемых вами инициатив: превращать размытую идею в готовый продукт совместно с продуктом и дизайном, принимать компромиссные решения и информировать заинтересованные стороны, вплоть до высшего руководства, по ходу дела.
- Ежедневное использование AI-кодинг-агентов как основной части вашей работы и повышение уровня для всей команды: формирование кодовой базы, инструментов и защитных механизмов, чтобы агенты могли работать с ними автономно и безопасно, оркестрация их в рамках вашей работы над доставкой продукта, а не по одной задаче за раз, и измерение их влияния на качество и производительность.
- Тесное сотрудничество с менеджерами по продуктам, дизайнерами, бэкенд-инженерами и экспертами в области ветеринарии для формирования продукта.
- Обеспечение технической осуществимости UI/UX дизайнов и оптимизация скорости и отзывчивости страницы, которая обычно отображает сотни элементов.
- Написание высококачественного, поддерживаемого кода и повышение уровня посредством код-ревью и наставничества менее опытных инженеров.
- Устранение и отладка сложных проблем во всем стеке, от трассировки производительности браузера до медленных запросов к базе данных.
- Быть в курсе новейших инструментов для фронтенда и AI, и продвигать их внедрение, когда это действительно помогает.
- Внесение вклада в непрерывное совершенствование наших процессов разработки, инструментов и инфраструктуры.
Что поможет вам добиться успеха в этой роли?
В идеале, вы уже имеете опыт работы в быстрорастущей глобальной SaaS-компании. Кроме того, наш скромный список пожеланий включает:
- 5+ лет опыта разработки программного обеспечения.
- Экспертиза в Vue (Vue 3, Composition API) с TypeScript и опыт работы с крупномасштабными JavaScript кодовыми базами. Прочные основы важнее любого отдельного фреймворка.
- Рабочий опыт с Python и Django или сильное, продемонстрированное желание создавать бэкенд-компоненты для ваших собственных функций.
- Глубокий, ежедневный опыт оркестрации AI-кодинг-агентов, таких как Claude Code или Codex: делегирование и критический обзор значительных объемов работы, создание контекста и защитных механизмов, позволяющих агентам работать автономно, и обоснованные мнения о том, где они преуспевают, а где еще терпят неудачу.
- Прочные основы HTML и CSS и опыт создания доступных UI.
- Опыт создания интерактивных UI с большим объемом данных, где производительность является ключевой особенностью.
- Опыт автоматизированного тестирования фронтенда (unit, component и end-to-end).
- Опыт инкрементальной миграции существующего фронтенда без нарушения работы пользователей является плюсом.
- Опыт работы с Nuxt, React или кодом эпохи jQuery является плюсом. Вы столкнетесь со всеми тремя.
- Опыт работы с DevOps и CI/CD является плюсом.
- Полное владение английским языком, письменным и устным.
Факторы успеха и ключевые задачи роли
- DRI Ownership: Вы реализуете инициативу от расплывчатой идеи до продукта, который любят ветеринары, четко общаетесь со всеми участниками, включая нашу команду высшего руководства, и заранее сообщаете, когда что-то идет не так.
- AI-Driven Development: Вы относитесь к кодинг-агентам как к множителю, а не как к игрушке. Вы знаете, как их инструктировать, критически оценивать их вывод и превращать полученные знания в общие навыки и рабочие процессы для команды.
- Frontend Depth, Full-Stack Willingness: Глубокие знания Vue 3 и TypeScript для управления миграцией, плюс любопытство, чтобы открыть сторону Django и самостоятельно создать эндпоинт.
- Strong Technical Design Acumen: Способность проектировать масштабируемые, поддерживаемые и производительные решения для самой загруженной страницы продукта.
- Performance Mindset: Страница консультации отображает сотни элементов и десятки модальных окон. Вы знаете, как сначала измерить, найти реальное узкое место и устранить его.
- Framework Consolidation: Выявление возможностей и разработка стратегии для переноса существующих страниц и компонентов на новый фронтенд без нарушения пользовательского опыта.
- Consistent UI/UX across frameworks: Поддержание единой визуальной идентичности с системой дизайна Nord, пока части приложения все еще находятся в разных фронтенд-технологиях.
- Effective Cross-Functional Collaboration: Партнерство с продуктовыми менеджерами, дизайнерами, бэкенд-разработчиками и экспертами в области ветеринарии для преобразования требований в работающее программное обеспечение.
- Curious Attitude, Open to New Technologies: Всегда стремитесь учиться, не миритесь с существующим положением дел и уверенно подходите к незнакомым областям, таким как Django, задачи Celery или планы запросов MySQL, с готовностью «засучить рукава».
Что мы предлагаем вам?
В Nordhealth мы делаем вещи немного иначе. Мы ценим постоянное совершенствование, разнообразные команды и автономию, которые способствуют нашему сотрудничеству. Наша глобальная индустрия здравоохранения быстро развивается, и мы ищем коллег, которым нравится работать в такой среде. 🌎
Кроме того, мы предлагаем:
- Возможность работать в значимой индустрии и в быстрорастущей глобальной компании, меняющей цифровое здравоохранение.
- Конкурентоспособная компенсация и льготы.
- Возможности для обучения и профессионального роста.
- Инструменты, которые вам нужны и которыми вам нравится пользоваться.
- Частые корпоративные мероприятия и талантливые коллеги со всего мира.
Если вам нравится работать в быстрорастущей международной среде с возможностью оказывать влияние, эта работа может быть идеальной для вас. Подайте заявку сейчас! Мы заполним вакансию, как только найдем подходящего кандидата.
APPLY