Мобильный разработчик (React Native)

Дата размещения вакансии: 30.03.2025
Работодатель: Эксайт Кит
Уровень зарплаты:
от 200000 RUR
Город:
Москва
бульвар Энтузиастов 2
Требуемый опыт работы:
От 3 до 6 лет

О компании:

ExciteKit — это надежный партнер для своих клиентов в области создания запоминающегося клиентского опыта в цифровых продуктах. Мы разрабатываем инновационную платформу, обладаем бизнес-экспертизой и помогаем нашим клиентам добиваться высоких результатов в области роста их маркетинговых и продуктовых метрик.

Наш флагманский продукт — платформа UX Rocket для кросс-платформенной продуктовой и маркетинговой аналитики, A/B-тестирования и персонализации — признана одной из лучших на рынке. Мы вошли в ТОП25 проектов SBER500, стали финалистами инновационного акселератора Газпромбанка и получили звание лучшей платформы персонализации по мнению MarTech. Нас выбирают лидеры рынка, такие как Альфастрахование, АДеньги, ВТБ, Ингосстрах, Xcom-Shop, СберУнивер, ПСБ-банк и Национальные лотереи, для развития их сайтов и приложений.

Описание вакансии:

Мы ищем опытного разработчика, который будет отвечать за разработку и поддержку приложения для UX Rocket и SDK (Software Development Kit) на React Native. SDK используется для интеграции мобильных приложений подписчиков UX Rocket реализованный на фреймворке React Native. Вы присоединитесь к команде мобильной разработки, которая уже реализовала нативные SDK на iOS и Android.

Задача команды – разрабатывать, поддерживать и развивать приложение и SDK, обеспечивая производительное и удобное решение, которое гарантирует удобную и простую интеграцию и стабильную работу приложений клиентов UX Rocket. Платформа UX Rocket выпускает ежемесячные релизы с новым функционалом, практически все функции должны поддерживаться в SDK.

SDK позволяет нашим клиентам:

- Собирать данные о поведении пользователей.

- Проводить A/B-тестирование интерфейсов и контента.

- Настраивать персонализацию контента и взаимодействий с пользователями.

- Отслеживать источники трафика и эффективность рекламных кампаний.

Наш подход:

- Scrum-процесс: Разработка ведется по Scrum, с чёткими спринтами и релизной отгрузкой фичей.

- Полный цикл разработки: от планирования до отгрузки через CI/CD.

- Опыт коллег: Команда обладает глубокими компетенциями благодаря разработке SDK для iOS и Android. Их экспертные знания будут доступны вам для решения задач.

Обязанности:

1. Разработка SDK:

- Разработка и поддержка SDK для React Native.

- Создание документации для SDK, которая будет понятна как техническим специалистам, так и разработчикам среднего уровня.

- Тестирование SDK на различных платформах (iOS, Android) и обеспечение его совместимости.

- Интеграция функционала push-уведомлений (Firebase и APNS).

- Реализация WebSocket и real-time взаимодействий для обработки данных в реальном времени.

2. Взаимодействие с командой:

- Работа с кросс-функциональными командами для внедрения новых функций и улучшений.

- Поддержка клиентов при интеграции SDK и решение возникающих проблем.

- Участие в обсуждении архитектурных решений и дорожной карты продукта.

3. Аналитика и атрибуция:

- Понимание принципов сбора данных с учетом особенностей iOS и Android, включая работу с рекламными идентификаторами (IDFA, GAID), событиями установки приложений и другими метриками.

- Обеспечение точности и надежности данных, собираемых через SDK.

4. Автоматизация и оптимизация:

- Использование инструментов CI/CD для автоматизации сборок и деплоя.

- Оптимизация производительности SDK для минимизации нагрузки на приложения клиентов.

Требования к кандидату:

1. Опыт работы с React Native:

- Не менее 3-х лет опыта разработки приложений на React Native, React.js.

- Глубокое понимание архитектуры React Native и принципов работы с нативными модулями.

2. Знание JavaScript/TypeScript:

- Отличное владение JavaScript и TypeScript, включая понимание типизации, асинхронных операций и работы с памятью.

3. Опыт разработки SDK или библиотек:

- Навыки создания библиотек, SDK или других компонентов, которые используются сторонними разработчиками.

4. Понимание нативных платформ:

- Базовые знания Java/Kotlin для Android и Swift/Objective-C для iOS для взаимодействия с нативными модулями.

5. Навыки тестирования:

- Опыт написания unit-тестов, интеграционных тестов и тестирования производительности.

6. Push-уведомления:

- Опыт работы с Firebase и APNS для отправки push-уведомлений.

7. WebSocket и real-time взаимодействия:

- Понимание принципов работы с WebSocket и real-time взаимодействиями.

8. CI/CD:

- Знание инструментов CI/CD для автоматизации сборок и деплоя.

9. Атрибуция данных:

- Понимание принципов сбора данных с учетом особенностей iOS и Android, включая работу с рекламными идентификаторами (IDFA, GAID), событиями установки приложений и другими метриками.

10. CodePush:

- Опыт использования CodePush для быстрого обновления приложений без необходимости публикации новой версии в магазинах приложений.

Приветствуются:

- Опыт работы с другими фреймворками – Flutter

- Участие в open-source проектах или публичных репозиториях.

- Опыт работы с GraphQL или REST API для взаимодействия с серверной частью.

Преимущества ExciteKit:

- Молодая и компетентная команда с наставниками.

- ИТ-аккредитованная компания: отсрочка от армии и ипотека под 6%.

- Гибкий график, удаленная работа или работа из офиса

- Разные формы трудоустройства: ТК, самозанятость и ИП.

- Белая зарплата, оплачиваемый отпуск и больничный.

- Бонусные планы у всех сотрудников.

- Офис класса A+ в 1 минуте от метро Римская.

- Корпоративный спорт и оплачиваемое питание.

- Возможность участия в международных проектах с релокацией.

- Performance Board каждые полгода и пересмотр окладов.

- Корпоративное обучение и профессиональное развитие.

Как присоединиться к нам?

Если вы готовы стать частью нашей команды и помочь нам создавать инновационные решения для разработчиков, отправьте ваше резюме и портфолио (или ссылки на GitHub/Open Source проекты).

Мы внимательно рассмотрим каждую заявку и свяжемся с вами для дальнейшего обсуждения!

ExciteKit — вместе мы делаем пользовательский опыт лучше!