TouchTunes

Développeur·euse Mobile Staff/ Staff Mobile Developer (iOS&React Native)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Staff-разработчик мобильного приложения в команду TouchTunes. Развитие нового поколения приложения на React Native и TypeScript с постепенной интеграцией в существующую нативную кодовую базу iOS и Android.

Задачи

  • Проектировать и разрабатывать функции мобильного приложения преимущественно на React Native и TypeScript
  • Создавать масштабируемые, производительные и поддерживаемые мобильные решения для iOS и Android
  • Постепенно интегрировать модули React Native в существующую нативную кодовую базу iOS и Android, определять лучшие практики brownfield-архитектуры
  • Тесно взаимодействовать с iOS-разработчиками для корректного сосуществования компонентов React Native и Swift
  • Разрабатывать нативные модули при необходимости более глубокой интеграции с iOS или Android
  • Участвовать в архитектурных решениях, оценивая, что реализовывать на React Native, а что нативно
  • Следить за новыми фреймворками и практиками экосистемы React Native, сохраняя понимание нативной мобильной разработки
  • Улучшать производительность, стабильность, доступность, тестируемость приложения и опыт разработчиков
  • Проводить код-ревью на TypeScript и, при необходимости, на Swift, делиться знаниями в команде
  • Сотрудничать с Product, Design, QA, Backend и нативными мобильными разработчиками для определения, разработки, тестирования и релиза новых функций
  • Развивать инженерные практики команды: автотесты, CI/CD, документацию, управление релизами и мониторинг
  • Наставлять других разработчиков, участвовать в техническом планировании, архитектурных обсуждениях и найме в зависимости от уровня опыта
  • Продвигать ответственное использование AI-инструментов разработки для кодинга, ревью, тестирования, документации, отладки и рефакторинга

Требования

  • Солидный профессиональный опыт разработки и релиза мобильных приложений со значительным практическим опытом React Native
  • Продвинутое знание TypeScript, JavaScript, React и экосистемы React Native
  • Опыт приложений для массовой аудитории, опубликованных в Apple App Store и Google Play
  • Понимание архитектуры React Native: bridge, JSI, нативные модули, принципы новой архитектуры
  • Опыт с Metro, Hermes, CocoaPods, Swift Package Manager, Gradle и инструментами отладки и оптимизации производительности React Native
  • Опыт интеграции функций React Native в существующее нативное приложение или гибридную мобильную кодовую базу
  • Опыт создания, изменения или интеграции нативных модулей на Swift, Objective-C, Kotlin или Java
  • Рабочее знание нативной iOS-разработки; опыт со Swift, SwiftUI или UIKit — сильное преимущество
  • Понимание вопросов производительности мобильных приложений: рендеринг, управление памятью, время запуска, управление состоянием, коммуникация JavaScript и нативного кода
  • Знакомство с однонаправленным потоком данных и современными подходами к управлению состоянием
  • Способность участвовать в обсуждениях дизайна ПО, архитектуры, паттернов проектирования и технических компромиссов в нативных и кроссплатформенных средах
  • Понимание принципов чистого, согласованного, тестируемого, эффективного и поддерживаемого кода
  • Опыт юнит-, интеграционного и автоматизированного тестирования мобильных приложений
  • Умение эффективно сотрудничать с Product, Design, QA, Backend и другими мобильными разработчиками
  • Сильные навыки решения проблем и способность принимать продуманные технические компромиссы
  • Отличные коммуникативные навыки и умение переводить бизнес- и продуктовые потребности в технические требования
  • Активное использование AI-инструментов разработки с критическим суждением для оценки и улучшения результатов

Условия

  • Гибридный формат: гибкий график с работой из дома и офиса, возможность работать из любой точки мира до 2 месяцев в году
  • Финансовое благополучие: годовой бонус за результативность, долгосрочный бонус, взносы по программе RRSP, страхование жизни
  • Комплексные льготы: конкурентное медицинское страхование и страхование по нетрудоспособности, Lifestyle Spending Account, телемедицина, неограниченные больничные
  • Транспортные льготы: скидка 50% на карты OPUS и скидки на поезда EXO
  • Профессиональное развитие: доступ к платформе e-learning, компенсация обучения, наставничество
  • Инклюзивное рабочее место, адаптированное для людей с инвалидностью

Навыки

  • React Native
  • TypeScript
  • JavaScript
  • React
  • iOS
  • Android
  • Swift
  • SwiftUI
  • UIKit
  • Objective-C
  • Kotlin
  • Java
  • Metro
  • Hermes
  • CocoaPods
  • Swift Package Manager
  • Gradle
  • JSI
  • Fabric
  • TurboModules
  • Jetpack Compose
  • CI/CD

Похожие вакансии

Software Engineer (Android / iOS)
VisaMiddleAustinГибрид
86,500 – 134,400 USD в год
13 окт.
Principal Mobile Engineer
MiniMedLeadNorthridgeОфис
138,000 – 234,000 USD в год
13 окт.
Software Engineer II - Mobile Apps
Companion MedicalMiddleSan DiegoГибрид
87,000 – 165,000 USD в год
12 окт.
Sr Software Engineer - Android
UberSeniorSan FranciscoГибрид
202,000 – 224,000 USD в год
10 окт.
Software Engineer II - Android
UberMiddleSeattleГибрид
171,000 – 190,000 USD в год
10 окт.
Développeur·euse Mobile Staff/ Staff Mobile Developer (iOS&React Native) — TouchTunes, Гибрид | itrelocate