О компании
Позиция размещена от имени партнёрской компании, которая управляет всеми заявками и последующими этапами. Партнёр ищет специалиста на роль Analista de Tecnologia - Desenvolvedor(a) Mobile React Native в Бразилии.
Обязанности
- Разрабатывать и развивать функции мобильного приложения на React Native и TypeScript для Android и iOS.
- Участвовать в принятии решений по мобильной архитектуре: модуляризация, компонентизация, управление состоянием, кэширование, стратегии работы с удалёнными данными.
- Поддерживать техническую модернизацию приложения: обновление зависимостей, миграции библиотек, внедрение TypeScript.
- Интегрировать мобильные приложения с REST API: аутентификация, сессии, ошибки, повторы, нестабильное соединение.
- Реализовывать и поддерживать сторонние интеграции: push-уведомления, deep links, аналитика, инструменты вовлечения, мониторинг сессий.
- Мониторить и улучшать производительность, стабильность и безопасность приложения: crash rate, время запуска, производительность рендеринга, потребление ресурсов.
- Работать с нативными конфигурациями и модулями: Gradle, Xcode, CocoaPods.
- Участвовать в жизненном цикле релизов: сборки, подпись, версионирование, постепенные выкатки, пост-релизный мониторинг.
- Расследовать инциденты в продакшене, участвовать в root-cause анализе и определять превентивные меры.
- Проводить code review и продвигать лучшие практики мобильной разработки.
- Оказывать техническую поддержку разработчикам разного уровня.
- Оценивать технические изменения на предмет влияния и рисков регрессии, доносить компромиссы до продукта, бизнеса и руководства.
- Активно участвовать в agile-церемониях и улучшении практик команды.
Требования
- Профессиональный опыт разработки, развития или поддержки мобильных приложений на React Native.
- Уверенное владение TypeScript и экосистемой React: hooks, жизненный цикл рендеринга, оптимизация ре-рендеров.
- Опыт управления состоянием и удалёнными данными: Redux, Zustand, React Query/TanStack Query или аналоги.
- Опыт мобильной навигации: React Navigation или эквивалент.
- Практический опыт интеграции REST API, токен-аутентификации и обработки ошибок.
- Опыт публикации и управления приложениями в Google Play и/или App Store.
- Опыт автоматизированного мобильного тестирования: unit и component тесты.
- Знание Git, agile-методологий и работы в мультидисциплинарных командах.
- Умение оценивать техническое влияние, выявлять риски и доносить решения до технической и нетехнической аудитории.
- Высшее образование (законченное или в процессе) в области Computer Science, Information Systems, Software Engineering, Computer Engineering, Systems Analysis and Development или смежной.
- Технический английский для чтения документации и поиска решений.
- Плюсом: курсы/сертификаты по React Native, TypeScript, мобильной разработке, архитектуре, тестированию, agile, облачным технологиям.
- Плюсом: применение AI в мобильных инициативах (ассистенты, персонализация, LLM-фичи).
- Плюсом: опыт e-commerce, мобильных CI/CD, observability, end-to-end мобильного тестирования.
- Плюсом: New Relic, Firebase Crashlytics, Microsoft Clarity, Salesforce Marketing Cloud, OneSignal, Firebase.
- Плюсом: Node.js и NestJS, BFF-архитектуры, нативные Android/iOS проекты.
- Плюсом: опыт в телекоме, финтехе или digital retail.
Условия
- Profit-sharing program (PLR).
- Двойной отпускной бонус.
- Питание через iFood Benefícios.
- Медицинская страховка.
- Стоматологическая страховка.
- Помощь с childcare/babysitter.
- Поддержка родителей детей с инвалидностью.
- Поддержка психического здоровья и благополучия.
- Платформа здоровья и wellness.
- Доступ к Wellhub.
- Страхование жизни.
- Выходной в день рождения.
- Транспортный allowance.
- Аптечный бенефит.
- Дисконт-клуб.
- План мобильной связи.
- Дополнительные бенефиты и партнёрские скидки.
- Удалённая работа для большинства локаций в Бразилии, возможна работа в офисе в Uberlândia и региональных локациях.