Medoria — развивающаяся компания в сфере телемедицины, предоставляющая инновационные медицинские услуги через цифровую платформу. Мы стремимся сделать качественную медицинскую помощь доступной каждому, используя современные технологии и передовые подходы к здравоохранению.
Кого мы ищем и какой проект предстоит вести
Мы развиваем существующее Flutter-приложение для мобильных (iOS, Android) и веб-платформ (приоритет — мобильные).
Параллельно мы переносим веб-клиент платформы с Flutter Web на классический стек Laravel.
Ищем одного разработчика, который закроет оба направления: поддержку Flutter и построение нового фронтенда на Laravel.
Стек: Flutter / Dart, gRPC, LiveKit, Firebase FCM, PostgreSQL, PHP 8+, Laravel, Blade / Twig, REST API.
Чем предстоит заниматься
- По Flutter-части: Дорабатывать и поддерживать мобильные приложения (iOS / Android) и улучшать веб-версию (Flutter Web);
- Работать с существующим gRPC-бэкендом на Dart;
- По Laravel-части: Спроектировать и разработать веб-интерфейс на Laravel (Blade или Twig) с нуля;
- Интеграция и миграция: Участвовать в миграции функциональности с текущего Flutter Web-клиента и интегрировать новый фронтенд с существующими API-эндпоинтами;
- Ключевые сценарии: Реализовать UI и интеграции для разделов: запись к врачу, видеоконсультации (LiveKit), медкарта, онлайн-оплата (ЮКасса), Firebase FCM, S3-хранилище;
- Поддержка бэкенда: Поддерживать и дорабатывать PHP-часть бэкенда при необходимости;
- Работа с кодом: Разбираться в существующей кодовой базе, часть решений предстоит выяснять по коду (документация неполная).
Ожидания от кандидата:
- Опыт разработки на Flutter / Dart от 2 лет;
- Опыт разработки на PHP 8+ / Laravel от 2 лет;
- Опыт публикации приложений в App Store и Google Play;
- Понимание архитектуры Flutter: state management (BLoC / Provider / Riverpod или аналог);
- Уверенное знание Blade (или Twig) для построения шаблонов;
- Уверенная работа с REST и/или gRPC из Flutter, работа с JSON;
- Умение читать и понимать чужой код без документации.
Будет большим плюсом:
- Знакомство с видеотрансляциями и real-time связью: LiveKit, WebRTC или WebSocket (как во Flutter, так и в браузере);
- Опыт интеграции платёжных систем (ЮKassa или аналоги);
- Опыт в целевых нишах: коммерческая разработка в сфере медицины (Digital Health), e-commerce или создание сложных CRUD-систем;
- Базовые инженерные навыки: понимание принципов безопасности веб-приложений (SQLi, XSS, CSRF) и минимальный опыт работы с Docker / продакшн-инфраструктурой.
Мы предлагаем:
- Удалённый формат работы;
- График работы: 5/2 с 9:00 до 18:00;
- Оформление: ИП / Самозанятость;
- Задачи ставятся в Битрикс24;
- Небольшая команда, прямая коммуникация без бюрократии;
- Проект в активной стадии развития — широкий круг задач, не только поддержка.