Описание вакансии
Обязанности:
- Разработка и развитие кроссплатформенных приложений на React Native и Electron;
- Поддержка и оптимизация клиентских плееров для Android, Android TV, Windows, Linux, iOS;
- Интеграция с backend-сервисами через REST / WebSocket / GraphQL API;
- Работа с реальным временем — обмен событиями между устройствами, синхронизация воспроизведения, обновления состояния;
- Оптимизация производительности, устойчивости и UX плееров на разных устройствах;
- Работа с мультимедиа-воспроизведением (HTML5 Audio/Video);
- Участие в проектировании архитектуры и выпуске релизов;
- Анализ и устранение проблем, возникающих в продакшене.
Требования:
- Опыт кроссплатформенной разработки на React Native (Android, iOS, Windows, Linux);
- Знание и понимание Android SDK и принципов работы Android-приложений;
- Опыт нативной разработки под iOS/Android и интеграции нативных модулей в React Native;
- Уверенные знания JavaScript / TypeScript, принципов ООП и работы с асинхронным кодом;
- Опыт разработки и сборки Electron-приложений;
- Опыт реализации WebSocket-взаимодействий (через Socket.IO или нативные WebSocket-API);
- Умение работать с API, хранением данных, логированием и обновлением версий;
-
Владение инструментами LLM (Large Language Models) — использование ChatGPT, Claude, Copilot и аналогов как рабочих инструментов:
- написание и отладка кода через промптинг;
- генерация тестов, документации и техописаний;
- интеграция LLM в собственные Dev/QA-процессы.
Будет плюсом:
- Базовые знания CI/CD, Git, Docker;
- Опыт оптимизации приложений под ограниченные ресурсы (Raspberry Pi, Android Box);
- Опыт работы с Python / Django;
- Опыт работы с Redis, PostgreSQL;
- Знание React Native CLI и Android Studio.