Обязанности
- Разработка и поддержка серверной инфраструктуры для высоконагруженных приложений.
- Реализация функционала видеостриминга с учетом современных стандартов и технологий.
- Оптимизация производительности системы для обеспечения высокой доступности и быстродействия.
- Участие в проектировании архитектуры приложений с акцентом на масштабируемость и надежность.
- Написание тестов (для систем оплат) и документации для обеспечения качества кода и удобства его поддержки.
Требования
Backend:
- Опыт работы с Node.js и фреймворком NestJS.
- Глубокое понимание работы протоколов WebRTC и опыт интеграции с Mediasoup (SFU).
- Опыт деплоя приложений в Kubernetes, включая настройку и управление кластерами.
- Уверенные навыки работы с Docker для контейнеризации приложений.
- Опыт работы с ClickHouse или другими column-oriented базами данных.
- Знание Redis для кэширования и управления данными в реальном времени.
- Опыт работы с системами очередей (например, RabbitMQ, Kafka) для обработки асинхронных задач.
Frontend:
- Опыт разработки приложений с использованием NuxtJS и создания мобильных приложений на Flutter.
- Понимание принципов работы WebRTC на клиентской стороне, включая обработку медиа-потоков.
Приветствуется:
- Участие в open-source проектах или наличие портфолио завершённых проектов.
Условия
- Удаленная работа из любой точки мира с гибким графиком работы.
- У нас гибкий старт рабочего дня, главное – с 12 до 18 (по GMT+3) мы всегда на связи с командой.
- Конкурентную заработную плату и возможность быстрого карьерного роста.
- Свобода и автономия в работе — мы доверяем тебе принимать решения и предлагать идеи.
- Code Review и технические обсуждения.