Опубликовано 15 дней назад

React Native-программист (Middle, Mobile) в KingBoost Санкт-Петербург

Building iconв офис
Person iconjunior
Money bag icon92 000 – 184 000 ₽/мес

Ищем React Native-разработчика с опытом коммерческой мобильной разработки, который будет развивать и поддерживать приложение для iOS и Android, участвовать в архитектурных решениях и сопровождать продукт на всех этапах — от разработки до публикации в сторах.

Задачи

  • Разработка и поддержка мобильного приложения на React Native для iOS и Android.
  • Интеграция приложения с бэкендом на Laravel через REST API и WebSockets.
  • Разработка функциональности, связанной с чатами и данными в режиме реального времени.
  • Проектирование механизмов синхронизации локального хранилища с серверной базой данных.
  • Оптимизация производительности приложения, рендеринга, использования памяти и сетевых ресурсов.
  • Интеграция сторонних нативных библиотек и взаимодействие с нативной частью приложения.
  • Подготовка и ведение технической документации в Git в формате Markdown.
  • Публикация, обновление и сопровождение приложения в App Store и Google Play.
  • Консультирование команды по техническим вопросам и архитектурным возможностям React Native.
  • Участие в организации и совершенствовании процесса разработки.

Требования

  • Опыт коммерческой разработки на React Native от 2–3 лет.
  • Глубокое понимание жизненного цикла мобильного приложения, React-компонентов и хуков.
  • Опыт работы с Redux, Zustand или MobX.
  • Уверенное знание REST API и практический опыт работы с WebSockets.
  • Опыт разработки чатов или другой функциональности с данными в режиме реального времени.
  • Понимание принципов синхронизации локального хранилища — AsyncStorage, MMKV или аналогов — с серверной базой данных.
  • Навыки профилирования и оптимизации React Native-приложений.
  • Понимание принципов оптимизации рендеринга с использованием React.memo, useMemo и useCallback.
  • Опыт работы с большими и сложными списками, включая FlatList.
  • Умение снижать нагрузку на сеть, память и устройство.
  • Опыт реализации продвинутого кэширования изображений, видео и других медиаданных.
  • Базовое понимание нативной разработки:
    • Swift или Objective-C для iOS;
    • Kotlin или Java для Android.
  • Умение читать нативный код, подключать сторонние нативные библиотеки и создавать мосты между React Native и нативной частью приложения.
  • Уверенное владение Git.
  • Навыки написания понятной и поддерживаемой технической документации в Markdown.
  • Понимание процессов командной разработки и управления жизненным циклом продукта.

Будет преимуществом

  • Понимание базовых принципов Laravel.
  • Опыт глубокой интеграции push-уведомлений через FCM и APNs.
  • Опыт фоновой обработки задач на мобильных устройствах.
  • Опыт настройки CI/CD и деплоя через GitHub Actions.
  • Опыт реализации Deep Linking и Universal Links/App Links.
  • Опыт самостоятельной публикации приложений в App Store и Google Play.
Эту вакансию мы нашли в HH.ru
KI

KingBoost

Санкт-Петербург

Получить оффер

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

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по Java
стажировки по Java
Автоотклики