BOSS Revolution помогает миллионам людей по всему миру оставаться на связи с семьей и друзьями — через международные звонки, пополнение мобильного телефона и денежные услуги. В качестве старшего Flutter-разработчика в нашей команде DTC Calling вы будете создавать и развивать флагманское приложение BOSS Revolution: крупномасштабный продукт на Flutter с глубокой нативной стековой системой звонков (SIP/VoIP на Android и iOS) в основе.
Вы будете работать в одном из крупнейших кодовых баз Flutter в продакшене — монорепозитории с более чем 100 внутренними пакетами, архитектурой, ориентированной на функции, и сильной инженерной культурой, направленной на качество кода, тестирование и автоматизацию.
Что вы будете делать:
- Гибридная разработка: проектировать и создавать высокопроизводительные функции на Flutter/Dart, одновременно поддерживая и расширяя нативный стек звонков — SIP клиенты, обработка аудио, интеграция CallKit/ConnectionService — на Kotlin и Swift, связанный через платформенные каналы.
- Полностью отвечать за функции в рамках нашей архитектуры, ориентированной на функции: управление состоянием Bloc/Cubit, репозитории, неизменяемое состояние и покрытие бизнес-логики юнит-тестами более 90%.
- Работать в реальных масштабах: монорепозиторий, управляемый melos, с более чем 100 пакетами, строгой иерархией зависимостей, генерацией кода (freezed / json_serializable) и общей системой дизайна.
- Обеспечивать надежность продукта в реальном времени: мониторить релизы с помощью Crashlytics и аналитических конвейеров, исследовать проблемы качества и стабильности звонков, а также оптимизировать производительность.
- Вносить вклад в общую архитектуру и техническую стратегию нашей мобильной платформы — от проектирования пакетов до миграции устаревших паттернов к текущей архитектуре.
- Тесно сотрудничать с менеджерами продукта, бэкенд-инженерами, QA и дизайнерами в составе кросс-функциональной продуктовой команды.
- Улучшать наш инженерный инструментарий: CI/CD на GitHub Actions, автоматизированные релизы в магазины/TestFlight, проверки покрытия кода и автоматизация качества кода.
Мы ищем:
- Опыт разработки крупных мобильных приложений от 5 лет, включая не менее 3 лет с Flutter.
- Глубокие знания Flutter/Dart и экосистемы: Bloc/Cubit (или аналогичное управление состоянием), асинхронное программирование и изоляты, генерация кода и внедрение зависимостей.
- Практический опыт нативной мобильной разработки (Kotlin/Android и/или Swift/iOS) и интеграции нативного кода с Flutter через платформенные каналы.
- Твердое понимание паттернов мобильной архитектуры (чистая архитектура, модульность), оптимизации производительности и лучших практик безопасности.
- Сильная культура тестирования: юнит-тесты и тесты bloc с мокированными зависимостями, детерминированные тесты, работа под контролем покрытия.
- Опыт полного цикла разработки мобильных приложений — от концепции до продакшена и мониторинга после релиза — включая Git, CI/CD (например, GitHub Actions), подпись кода и автоматизацию деплоя в App Store и Google Play.
- Английский: уровень Upper-Intermediate или выше.
Будет плюсом:
- Опыт работы с VoIP/коммуникациями в реальном времени: SIP, WebRTC, CallKit / Telecom framework, обработка звонков, инициируемых пуш-уведомлениями, управление аудиосессиями.
- Опыт работы с большими монорепозиториями (melos, Mason или аналогичные инструменты).
- Знания и опыт за пределами мобильного стека (бэкенд, инфраструктура, наблюдаемость).
- Опыт работы в телекоммуникациях, финтехе или других регулируемых потребительских продуктах.
Мы рады предложить вам:
- Возможность удаленной работы по контракту b2b (Грузия-Молдова) или работу в офисе (Беларусь-Молдова)!
- Стабильную работу с перспективой долгосрочного роста.
- Конкурентоспособную зарплату с ежегодным пересмотром по результатам работы.
- Очень хорошее оборудование.
- Интересную и сложную работу в окружении талантливых людей.
- Постоянное обучение и возможности карьерного роста.
- Компенсацию профессионального обучения, семинаров и конференций.
- Реферальную программу — получайте вознаграждение за помощь в расширении команды талантливыми специалистами.
- Курсы английского языка за счет компании для повышения вашего профессионального уровня.
- Дополнительные бонусы для сотрудников офисов в Минске и Кишиневе.
Несколько слов о нас:
IDT Corporation — глобальная коммуникационная компания, основанная в 1990 году и базирующаяся в Ньюарке, Нью-Джерси. Мы являемся лидерами отрасли в области предоплаченных коммуникационных и платежных услуг и одним из крупнейших международных голосовых операторов. Мы котируемся на NYSE, в нашей компании работает более 1800 человек в 20 странах, а годовой доход превышает 1,5 миллиарда долларов.
IDT — это не «еще одна большая IT-корпорация» — мы поощряем и поддерживаем внутренних предпринимателей в развитии их идей в бизнес-решения.
Наш флагманский бренд BOSS Revolution предлагает услуги денежных переводов, международных звонков и пополнения мобильного телефона, поддерживая миссию IDT — помогать людям оставаться на связи и делиться ресурсами с семьей и друзьями по всему миру.
Если вы ищете компанию, которая предоставит вам максимальную гибкость в выборе места работы, эта возможность для вас!