О роли:
BOSS Revolution помогает миллионам людей по всему миру оставаться на связи с семьёй и друзьями через международные звонки, пополнение мобильных счетов и денежные сервисы. В роли Senior Flutter Developer в команде DTC Calling вы будете разрабатывать и развивать флагманское приложение BOSS Revolution.
Ваш основной фокус — Product-Led Growth (PLG): реферальная программа (Refer-a-Friend), воронки онбординга и активации, промо- и бонусные механики (программы лояльности и подписочные предложения, бонусы за первый перевод и пополнение, upsell-офферы), а также эксперименты, которые определяют, что именно попадёт в релиз. Это главное направление, но не единственное: вы будете брать на себя любую работу команды — главный экран, звонки, переводы денег и пополнение, подписки и платежи — в зависимости от roadmap.
Вы будете работать в одной из крупнейших production-кодовых баз на Flutter — monorepo со 100+ внутренними пакетами, feature-first clean architecture и сильной инженерной культурой вокруг качества кода, тестирования и автоматизации — и выкатывать короткие, инструментированные итерации: гипотеза → флаг → вариант → метрика → решение. В приложении также есть нативный стек звонков (SIP/VoIP на Android и iOS); опыт в этой области приветствуется, но не обязателен.
Чем вы будете заниматься:
Growth (основное направление)
- Создавать growth-механики end-to-end: реферальные сценарии (invite-ссылки, отложенные deep links, отслеживание наград), воронки онбординга и активации, промо/бонусные диалоги и поверхности офферов, in-app опросы — от PRD с метрикой успеха до измеренного результата в production.
- Проводить эксперименты как привычку: выкатывать за feature flags, подключать назначение вариантов из нашего remote-config / A/B-сервиса (fixed-split и multi-armed-bandit тесты) и Firebase Remote Config, помечать события тестом и вариантом, следить за guardrail-метриками и снимать флаг после принятия решения по тесту.
- Инструментировать и валидировать аналитику: определять и реализовывать события и свойства Amplitude/GA, поддерживать чистую таксономию событий между релизами, проверять события перед запуском и разбирать воронки на дашбордах вместе с PM и data-командой.
- Отображать server-driven промо-контент: интегрироваться с нашей in-house campaign platform — таргетированные кампании, удалённо настраиваемые тексты и креативы, обновления layout с бэкенда в реальном времени — с версионированными fallback’ами, чтобы кампании запускались без релиза приложения.
- Интегрировать сторонние growth SDK: атрибуция (AppsFlyer), Braze (push, content cards), реклама (AdMob / AppLovin), платёжные и KYC-вендоры — в основном через Flutter plugins, иногда расширяя их на Kotlin/Swift через platform channels.
По всему приложению и команде
- Выкатывать продуктовые фичи помимо growth: главный экран, сценарии звонков (Flutter UI поверх нативного SIP-стека), переводы и пополнение, подписки и платежи (карта и кошелёк, Google/Apple Pay), выбор страны, чат и социальные функции, performance и работа с tech debt — те же стандарты, другая поверхность.
- Владеть фичами в нашей архитектуре: feature-first clean architecture, Bloc/Cubit state management, repositories, immutable state, Result-based обработка ошибок; мигрировать legacy-код на Provider/ViewModel в модулях, с которыми работаете (например, referral module), на текущие паттерны.
- Работать в реальном масштабе: Melos-managed monorepo со 100+ пакетами, строгая иерархия зависимостей, code generation (json_serializable / freezed), общая design system и gate 90% diff-coverage на пакет в CI (bloc_test + mocktail).
- Поддерживать здоровье релизов: trunk-based development, ~2 релиза в месяц через GitHub Actions и Fastlane, Crashlytics и мониторинг продуктовых метрик, поэтапные rollouts и kill-switches для рискованных изменений.
- Работать кросс-функционально: с product managers (growth и core product), backend-инженерами (campaign, config и A/B services), data & BI, маркетингом (кампании Braze) и QA — и отстаивать позицию против запросов, которые нельзя измерить.
- Использовать AI-assisted development в ежедневном workflow: Cursor / Claude Code / Copilot с in-repo prompts, агентами и MCP-интеграциями.
Мы ищем:
- 5+ лет разработки мобильных приложений, включая 3+ года Flutter в production.
- Сильный Flutter/Dart: Bloc/Cubit или сопоставимый структурированный state management, async programming и isolates, code generation, dependency injection, clean architecture и модульность.
- Практический, experiment-driven продуктовый подход: feature flags и remote config (Firebase Remote Config, LaunchDarkly, Statsig, GrowthBook или in-house сервис), механики A/B rollout (staged rollout, sticky assignment, kill-switch) и аналитическая инструментировка (Amplitude, Mixpanel, GA или аналоги) — включая понимание итогов ваших экспериментов.
- Deep linking, в том числе deferred deep links и настройка App Links / Universal Links; понимание attribution flows.
- Рабочие знания нативного Android (Kotlin) и/или iOS (Swift) на уровне platform-channel и интеграций SDK.
- Сильная культура тестирования: unit- и bloc-тесты с замоканными коллабораторами, детерминированные тесты, комфортная работа под coverage gates.
- Опыт полного цикла: Git, CI/CD (например, GitHub Actions), code signing, публикация в сторах, post-release мониторинг.
- Продуктовое мышление: умение работать от PRD с метриками успеха, предлагать инструментировку и guardrails и объяснять trade-offs нетехническим коллегам.
- Английский: Upper-Intermediate или выше.
Будет плюсом:
- Опыт в dedicated growth- или monetization-команде: реферальные программы, оптимизация онбординга, paywalls / подписки, retention, multi-armed bandits.
- Attribution и marketing SDK по названиям: AppsFlyer, Kochava, Adjust, Branch; Braze, Iterable, CleverTap.
- Server-driven UI или системы удалённо настраиваемого контента.
- Платежи и подписки на mobile: карточные сценарии, 3DS, in-app purchases, Google/Apple Pay.
- VoIP / real-time communication: SIP, WebRTC, CallKit / Telecom framework, обработка звонков по push, управление audio session.
- Крупные monorepo (melos, Mason, Dart workspaces); миграция legacy state-management паттернов.
- За пределами mobile: backend / BFF для growth-фич, data pipelines, observability.
- Telecom, fintech или другие регулируемые consumer-продукты (KYC, fraud vendors).
- Комфортная работа с AI-assisted development tooling.
Мы предлагаем:
-
Современный офис с бесплатной парковкой в самом центре Минска.
-
Возможность удалённой / гибридной работы!
-
Интересную и сложную работу в окружении талантливых людей.
-
Конкурентную зарплату и возможности роста.
-
Отличное оборудование.
-
26 дней отпуска и 5 полностью оплачиваемых больничных дней без больничного листа в год.
-
Компенсация профессионального обучения, семинаров и конференций.
-
Компенсация спортивных активностей и программа лояльности.
-
Медицинская страховка и компенсация спорта.
-
Реферальная программа — вознаграждение за помощь в росте команды талантливыми людьми.
-
Корпоративные занятия английским для профессионального роста.
Мы предлагаем:
-
Современный офис с бесплатной парковкой в самом центре Минска.
-
Возможность удалённой / гибридной работы!
-
Интересную и сложную работу в окружении талантливых людей.
-
Конкурентную зарплату и возможности роста.
-
Отличное оборудование.
-
26 дней отпуска и 5 полностью оплачиваемых больничных дней без больничного листа в год.
-
Компенсация профессионального обучения, семинаров и конференций.
-
Компенсация спортивных активностей и программа лояльности.
-
Медицинская страховка и компенсация спорта.
-
Реферальная программа — вознаграждение за помощь в росте команды талантливыми людьми.
-
Корпоративные занятия английским для профессионального роста.
Несколько слов о нас:
IDT Corporation — глобальная коммуникационная компания, основанная в 1990 году со штаб-квартирой в Ньюарке, штат Нью-Джерси. Мы — лидеры отрасли в сфере prepaid communication и payment services и один из крупнейших международных голосовых операторов. Компания торгуется на NYSE, нас более 1800 сотрудников в 20 странах, выручка превышает $1,5 млрд.
IDT — не «ещё одна большая IT-корпорация»: мы поощряем и поддерживаем внутренних предпринимателей, которые превращают идеи в бизнес-результаты.
Наш флагманский бренд BOSS Revolution предлагает Money Transfer, International Calling и Mobile Top-Up и поддерживает миссию IDT — помогать людям оставаться на связи и делиться ресурсами с семьёй и друзьями по всему миру.
Если вы ищете компанию с максимальной гибкостью в выборе места работы — эта возможность для вас!