Versant Media
Senior Software Engineer, Mobile (React Native)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior React Native инженер для проектирования и развития мобильных приложений на iOS и Android в медиа-компании VERSANT. Полная ответственность за фичи — от архитектуры и кода до релиза, мониторинга и поддержки в продакшене.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать масштабируемые React Native приложения для iOS и Android
- Создавать переиспользуемые, доступные и производительные компоненты на React Native и TypeScript
- Принимать архитектурные решения по навигации, управлению состоянием, доступу к данным и нативным интеграциям
- Интегрировать REST и GraphQL API, сервисы аутентификации, аналитические платформы и сторонние SDK
- Вести фичи от технического дизайна через тестирование, релиз и мониторинг до поддержки в продакшене
- Работать в связке с Product, Design, QA и backend-инженерами
- Улучшать производительность, надёжность, автотесты, CI/CD, инструменты и процессы релиза
- Участвовать в code review, технических обсуждениях и снижении технического долга
Требования
- 5+ лет опыта в разработке ПО, из них 3+ года — разработка и поддержка production React Native приложений
- Уверенное владение React Native, React, TypeScript и современным JavaScript для iOS и Android
- Понимание мобильной архитектуры, навигации, управления состоянием, дизайна компонентов, хранения данных и платформенных особенностей
- Опыт интеграции REST или GraphQL API, аутентификации и сторонних сервисов
- Опыт автоматизированного тестирования, сборки и подписи мобильных приложений, релизов в Apple App Store и Google Play
- Умение писать чистый, безопасный, тестируемый и поддерживаемый код
- Сильные навыки ownership, коммуникации и решения задач в распределённой команде
- Опыт использования AI-инструментов разработки или интеграции AI в продукты и инженерные процессы
Условия
- Полностью удалённая работа с проживанием по месту жительства сотрудника
- Редкие командировки, в основном в США несколько раз в год
- Возможен очный этап собеседования в одном из офисов компании
- Конкурентная компенсация, медицинская страховка, пенсионные планы, оплачиваемый отпуск
Навыки
- React Native
- React
- TypeScript
- JavaScript
- iOS
- Android
- REST
- GraphQL
- CI/CD
- Node.js
- Ruby on Rails
- Redis
- AWS
- push notifications
- deep linking
- offline workflows
- accessibility
- internationalization