О нас
Мы создаем современную видео- сервис camble, которая соединяет людей со всего мира для живого общения через видеосвязь. Наш продукт доступен как на веб-платформе, так и в мобильных приложениях для iOS и Android. Мы стремимся создать безопасное и увлекательное пространство для онлайн-знакомств и общения.
Особенность работы в проекте:
Создание и развитие высоконагруженного продукта с миллионами пользователей, включающего медиаобработку, стриминг и взаимодействие в реальном времени.
Обязанности:
Архитектурное проектирование: построение отзывчивого и масштабируемого клиентского приложения с использованием реактивных подходов (RxJS) и сложных state-менеджеров (Redux, MobX).
Профилирование и оптимизация производительности: выявление и устранение узких мест, включая утечки памяти, высокую CPU-нагрузку и excessive battery consumption, особенно при работе с графикой и видео.
Обеспечение качества: написание unit- и интеграционных тестов, проведение нагрузочного тестирования и мониторинг производительности в продакшн-среде.
Разработка сложного мультимедийного функционала: реализация видеочата на WebRTC/Mediasoup, P2P-соединений для игр.
Требования:
Знание нативных технологий (Kotlin/Java или Swift/Objective-C) на уровне чтения кода и сборки.
Опыт коммерческой разработки React Native (JavaScript/TypeScript) от 3-х лет.
Глубокие знания и практический опыт оптимизации производительности: работа с памятью, CPU, инструментами профилирования (Android Studio Profiler, Xcode Instruments).
Опыт интеграции и работы с WebRTC (Mediasoup или другие SFU-серверы).
Понимание принципов реактивного программирования и опыт использования RxJS.
Опыт реализации Server-Side UI (SSUI) или аналогичных систем динамической загрузки UI.
Знание архитектурных паттернов и опыт управления состоянием приложения (Redux, MobX).
Желательно:
Интеграция AI/ML-моделей: внедрение нейросетевых решений для обработки медиапотоков (анализ лиц, жестов) и оптимизация их работы на мобильных устройствах.
Условия:
Удаленная работа из любой точки мира с гибким графиком работы.
У нас гибкий старт рабочего дня, главное – с 12 до 18 (по GMT+3) мы всегда на связи с командой.
Конкурентную заработную плату и возможность быстрого карьерного роста.
Свобода и автономия в работе — мы доверяем тебе принимать решения и предлагать идеи.
Code Review и технические обсуждения.
28 дней отпуска, 5 оплачиваемых sick days, + дополнительный выходной в день рождения.