Senior React Native Developer
Мы - быстрорастущий AI-стартап, создающий платформу нового поколения для видео-контента. Система рассчитана на глобальный рынок, высокую нагрузку, асинхронные процессы и работу с большими объёмами данных.
Наша миссия - объединить авторов и зрителей: дать авторам удобный инструмент для создания и публикации видео, а зрителям - персонализированный и качественный опыт просмотра.
Ищем Senior React Native Developer, который поможет в миграции нашего веба в полноценные мобильные приложения для iOS и Android. Важно уверенно писать код, понимать мобильную специфику, работать с производительностью, видео playback и сложной продуктовой логикой.
Чем предстоит заниматься
-
Разрабатывать мобильное приложение на React Native и TypeScript
-
Адаптировать ключевые сценарии веб-приложения под мобильный UX
-
Реализовывать сложные интерфейсы для iOS и Android
-
Работать с видео playback, canvas доской и экранами просмотра контента
-
Оптимизировать производительность приложения: рендеринг, загрузку экранов, плавность анимаций, работу со списками и медиа
-
Интегрироваться с backend API и обрабатывать асинхронные сценарии
-
Работать с состоянием приложения и сложной бизнес-логикой
-
Участвовать в проектировании мобильной архитектуры совместно с командой web-разработчиков
-
Писать чистый, поддерживаемый и масштабируемый код
-
Проводить код-ревью и помогать команде повышать качество разработки
-
Взаимодействовать с frontend, backend, design и product-командами
Технический стек
-
React Native
-
TypeScript
-
React
-
React Navigation
-
Native modules
-
iOS / Android
-
SCSS / styling-подходы React Native
-
Material UI / mobile UI-библиотеки и design system
Требования
Обязательные
-
7+ лет опыта во frontend или mobile-разработке
-
Сильный опыт коммерческой разработки на React Native
-
Отличное знание TypeScript и React
-
Опыт разработки мобильных приложений под iOS и Android
-
Понимание различий между web и mobile UX
-
Опыт построения архитектуры React Native-приложений
-
Уверенная работа с навигацией, состоянием приложения и сложной бизнес-логикой
-
Опыт работы с асинхронными запросами, обработкой ошибок и кешированием данных
-
Понимание жизненного цикла мобильного приложения
-
Опыт оптимизации производительности React Native-приложений
-
Опыт работы со сложными списками и медиа-контентом
-
Понимание особенностей сборки, публикации и отладки приложений для iOS и Android
-
Умение писать чистый, понятный и поддерживаемый код
-
Опыт участия в code review
-
Самостоятельность в декомпозиции задач и оценке сроков
Будет большим плюсом
-
Опыт разработки приложений с видео-контентом
-
Опыт работы с video playback в React Native
-
Понимание HLS / MPEG-DASH
-
Опыт интеграции мобильных видеоплееров и работы с нативными media API
-
Понимание CDN, доставки контента и влияния сети на playback
-
Опыт оптимизации playback: startup time, buffering, smooth playback
-
Опыт работы с push-уведомлениями
-
Опыт работы с deep links
-
Опыт работы с WebSockets или real-time обновлениями
-
Опыт интеграции аналитики, crash reporting и performance monitoring
-
Понимание нативной разработки на Swift / Kotlin на уровне, достаточном для интеграции и отладки native modules
-
Умение использовать AI-инструменты в разработке: IDE-ассистенты, генерация тестов, анализ логов, ускорение рутинных задач
Что важно в подходе
-
Думать о полноценном мобильном пользовательском опыте
-
Понимать, что мобильное приложение должно быть быстрым, плавным и удобным даже при нестабильной сети
-
Уметь держать баланс между скоростью разработки и качеством
-
Видить продукт целиком, а не только отдельные экраны
-
Не бояться сложных задач и ответственности за результат
-
Уметь работать в условиях неопределенности и предлагать решения
-
Уметь аргументировать технические решения
Почему это интересно
-
Возможность построить мобильные приложения продукта с раннего этапа
-
Сложные задачи: видео, производительность, UX, real-time сценарии
-
Перенос большого веб-продукта в качественный mobile-first опыт
-
Влияние на архитектуру мобильного приложения
-
Быстрые решения без бюрократии
-
Прямое влияние на пользовательский опыт
-
Работа над продуктом, который рассчитан на глобальный рынок
Мы предлагаем
-
Быструю динамику стартапа. Мы работаем быстро и поощряем использование AI для ускорения процессов без потери качества.
-
Полную удалёнку и гибкий график. Приоритет - часовой пояс МСК ±3.
-
ЗП в USD. Для кандидатов из РФ возможны выплаты в рублях через ИП или самозанятость.
-
Минимум бюрократии и максимум влияния на продукт и технические решения.
-
Команду сильных инженеров, дизайнеров и других специалистов, у которых можно учиться и с которыми можно расти.