Jobgether
Mobile Engineer - React Native
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Мобильный инженер в полностью удалённую международную команду, разрабатывающую кроссплатформенное peer-to-peer приложение для безопасной децентрализованной коммуникации на React Native и Expo.
Задачи
- Разрабатывать и поддерживать кроссплатформенное peer-to-peer мобильное приложение, отвечая за фичи от реализации до тестирования и релиза
- Реализовывать функции мессенджинга, голосовых и видеозвонков, обмена медиа, сопряжения устройств и резервного копирования идентичности
- Создавать пользовательские интерфейсы и подключать их к peer-to-peer API, работающим на устройстве
- Интегрировать нативные возможности: push-уведомления, доступ к камере, биометрическую аутентификацию, фоновые задачи
- Профилировать и оптимизировать производительность на реальных устройствах: время запуска, длительные сессии чата, обработка медиа, расход батареи и сети
- Писать и поддерживать unit- и e2e-тесты для надёжности приложения и предотвращения регрессий
- Поддерживать стабильные релизы через CI, crash reporting и систематическую отладку
- Работать с product, design и peer-to-peer командами над новыми фичами и улучшением UX
- Участвовать в code review и поддерживать высокий стандарт качества кода
Требования
- Значительный профессиональный опыт разработки на React Native и в мобильной разработке
- Сильный опыт с Redux для управления состоянием и Redux-Saga для асинхронных процессов
- Высокий уровень JavaScript, включая ES6+ и современные практики
- Опыт интеграции и работы с WebSockets и RESTful API
- Знание оптимизации производительности мобильных приложений, отладки и тестирования
- Опыт работы с распределёнными или полностью удалёнными командами
- Интерес к модернизации и оптимизации мобильных или веб-приложений
- Сильные навыки решения проблем, внимание к деталям и эффективная коммуникация на английском
- Знание Swift и Kotlin будет преимуществом
- Опыт с Xcode и Android Studio — плюс
- Опыт с peer-to-peer фреймворками или децентрализованными технологиями — бонус
Условия
- Полностью удалённая работа с возможностями по всему миру
- Участие в разработке инновационной peer-to-peer технологии и privacy-focused мобильных приложений
- Работа в международной команде инженеров и продуктовых специалистов
- Знакомство с современными практиками мобильной разработки и on-device peer-to-peer архитектурой
- Ответственность за фичи end-to-end и влияние на развитие продукта
- Профессиональный рост на сложных инженерных проектах: мобильная производительность, децентрализованная коммуникация, кроссплатформенная разработка
Навыки
- React Native
- Expo
- JavaScript
- ES6+
- Redux
- Redux-Saga
- WebSockets
- REST API
- iOS
- Android
- Swift
- Kotlin
- Xcode
- Android Studio
- CI