Medoria — развивающаяся компания в сфере телемедицины, предоставляющая инновационные медицинские услуги через цифровую платформу. Мы стремимся сделать качественную медицинскую помощь доступной каждому, используя современные технологии и передовые подходы к здравоохранению.
Стек технологий продукта:
Backend: PHP (основная часть) + Dart (отдельные микросервисы)
БД: PostgreSQL, Реалтайм: WebSocket + WebRTC (LiveKit)
Инфраструктура: on-premise сервер, Docker, в перспективе K8s, CI/CD: GitLab CI
Мониторинг: Prometheus + Grafana. Клиенты: Flutter (iOS, Android, веб).
Ваши основные задачи:
Первые 2 месяца:
- Совместно с DevOps развернуть стенд для нагрузочного тестирования;
- Спроектировать сценарии нагрузки на API и WebSocket: авторизация, запись на консультацию, чат;
- Настроить мониторинг и дашборды для прогонов (Prometheus + Grafana);
- Провести первый цикл тестов, определить узкие места, подготовить отчёт.
Месяцы 3–4:
- Спроектировать тестирование WebRTC-сессий на LiveKit: массовая генерация; подключений к SFU, метрики качества (jitter, packet loss, RTT);
- Стартуем с lk load-test;
- Внедрить эмуляцию сетевых проблем (Toxiproxy, tc netem);
- Согласовать с продактом целевые SLO по качеству связи.
Далее:
- Встроить тесты производительности в CI/CD;
- Регулярные прогоны перед релизами;
- Capacity planning под рост пользовательской базы.
Ожидания от кандидата
- 3+ лет в QA с уклоном в performance или 2+ лет в роли performance/load-инженера;
- Уверенный опыт с JMeter, k6, Locust или Gatling — на уровне самостоятельного построения фреймворка;
- Python или Java/Kotlin/Go — для написания утилит и кастомных плагинов. Знание PHP/Dart не требуется;
- Опыт распределённой генерации нагрузки;
- Linux, понимание сетевого стека (TCP/UDP, HTTP, WebSocket);
- Prometheus + Grafana или эквивалент;
- Опыт интеграции тестов в CI/CD (GitLab CI / Jenkins);
- Docker. K8s — желательно;
- Главное — умение от метрики дойти до причины проблемы
Будет плюсом:
- Опыт нагрузочного тестирования WebRTC или потокового медиа;
- Опыт с LiveKit или другими SFU (Janus, mediasoup, Jitsi);
- Знакомство с LiveKit Load Tester (lk load-test);
- Понимание RTP/RTCP, STUN/TURN/ICE, кодеков (Opus, VP8/9, H.264);
- Знакомство с WebRtcPerf, OvenRtcTester, KITE, testRTC;
- Опыт профилирования PHP-приложений (XHProf, Blackfire, Tideways);
- Опыт performance-тестирования Flutter-клиентов или мобильных приложений;
- Chaos Engineering: Toxiproxy, Chaos Mesh;
- Опыт highload-проектов;
- Понимание 152-ФЗ и работы с медицинскими данными
Мы предлагаем: - Удаленный формат работы;
- График работы: 5/2 с 9:00 до 18:00;
- Оформление: ИП / Самозанятость;
- Команда, где ценят инициативу, разделяют любовь к продукту и поддерживают друг друга.
Похожие вакансии
Опыт в продажах от 3–5 лет. Опыт управления от 1–2 лет (РОП / тимлид / head of sales).
Опыт работы в продажах B2B, желательно с клиентами из туристической отрасли или отельного бизнеса (от 1 года).
Знания и опыт работы в методологии кадрового делопроизводства и трудового права не менее 5 лет. Знания и практика применения кадрового...
Имеет опыт работы инфлюенс-менеджером от 1 года. Понимает основы digital-маркетинга и контент-маркетинга. Умеет вести деловую переписку и...
Опыт от 5 лет в сфере продаж IT-аутстафф услуг. Высокие коммуникативные навыки. Энергичность и высокий уровень эмпатии.
