Believe
Fullstack React Native Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в TuneCore (Believe) для развития мобильного приложения музыкальной дистрибуции. Нужно одинаково уверенно писать React Native для iOS/Android и поддерживать Rails API, которые его питают.
Задачи
- Проектировать, разрабатывать и поддерживать кроссплатформенные мобильные приложения на React Native для iOS и Android из единой кодовой базы
- Разрабатывать и поддерживать Rails API для мобильного приложения: контракты запросов/ответов, фоновые задачи, модели данных
- Работать с product, дизайном и backend-инженерами, превращая макеты и вайрфреймы в качественный переиспользуемый код
- Интегрировать REST API и сторонние SDK, оптимизировать производительность, отзывчивость и стабильность приложения
- Писать unit- и интеграционные тесты, формировать стратегию тестирования мобильного приложения
- Отлаживать платформенные проблемы, включая нативные модули и bridging
- Управлять публикацией приложений в App Store и Google Play
- Следить за экосистемой React Native и лучшими практиками мобильной разработки
- Задавать техническое направление мобильной архитектуры и стандарты кода
- Проводить код-ревью и менторить инженеров команды
Требования
- 6+ лет опыта написания production-кода, из них 3+ года разработки и релиза мобильных приложений
- Сильное владение React / React Native и JavaScript/TypeScript
- Практический опыт Ruby on Rails в production — поддержка API-only Rails-сервисов
- Знание подходов к управлению состоянием (React Query, Context API)
- Опыт с Git, CI/CD и процессами релиза мобильных приложений
- Понимание принципов мобильного UI/UX и платформенных гайдлайнов (Apple HIG, Material Design)
- Опыт работы с REST API и асинхронной обработкой данных; GraphQL — плюс
- Опыт нативной iOS (Swift/Objective-C) или Android (Kotlin/Java) — плюс, но не обязателен
- Степень бакалавра/магистра по Computer Science или эквивалентный практический опыт
Условия
- Удалённая работа с гибридной моделью: возможность посещать офис 8 дней в месяц по гибкому графику
- Оплачиваемый отпуск, праздники, неограниченные больничные, неделя выходных между Рождеством и Новым годом
- Wellness Fridays — короткий день по пятницам круглый год
- Оплачиваемый родительский отпуск для обоих родителей
- Медицинская страховка, стоматология, зрение, FSA с первого дня
- 401k с match
- Корпоративные мероприятия и волонтёрские дни
- Обучение и развитие карьеры
- Бесплатная подписка на дистрибуцию музыки
Навыки
- React Native
- React
- JavaScript
- TypeScript
- Ruby on Rails
- REST API
- GraphQL
- React Query
- Context API
- Git
- CI/CD
- Swift
- Objective-C
- Kotlin
- Java
- iOS
- Android