Flutter Developer (Self-Driven / Legacy Migration)
Loymax · от 170 000 RUB · Томск · HH · опубликовано 17 апреля 2026 г.
Описание вакансии
Loymax — аккредитованная продуктовая IT-компания, мы разрабатываем платформу управления системами лояльности и маркетинговыми коммуникациями для сетевого ритейла. Наша платформа обрабатывает десятки тысяч транзакций в секунду, поэтому мы работаем с современными технологиями масштабирования, continuous delivery, нагрузочным тестированием и оптимизацией решений.
Кого мы ищем: самостоятельного Flutter-разработчика, который готов legacy проект перенести на новый стек, поведёт проект без ручного ведения на каждом шаге.
О проекте: Loymax — универсальная платформа, которая предлагает комплекс решений: CRM-систему/процессинг для создания и управления программами лояльности, модуль для коммуникаций с клиентами, аналитический модуль и рекомендательную систему на базе машинного обучения.
Задача написать новую версию мобильного приложения, пользователями которого будут конечные покупатели. Для МП готова дизайн-система в figma.
Стек будущего проекта: Flutter 3.x / Dart, Loymax API (REST API), Firebase (FCM, Crashlytics, Analytics), Dio + Retrofit, go_router, Azure Devops CI/CD, App Store + Google Play.
Мы бы хотели, чтобы кандидат имел:
Flutter / Dart
• коммерческий опыт разработки на Flutter от 3 лет;
• знания Dart на уровне: null safety, async/await, streams, isolates;
• опыт работы с одним из стеков state management - BLoC/Cubit, Riverpod или MobX;
• практический опыт работы с Navigation: Navigator 2.0 / go_router;
• опыт написания кода platform channel, опыт работы со сторонними нативными плагинами;
Интеграция с API
• опыт работы REST API: Dio, Retrofit, interceptors, централизованная обработка ошибок;
• умение самостоятельно разобраться в API, чтение OpenAPI/Swagger;
• опыт реализации OAuth 2.0, работа с токенами, реализация refresh-логики;
• опыт настройки и интеграции Firebase: FCM push-уведомления, Crashlytics, Analytics;
Архитектура и качество
• опыт применения Clean Architecture или Feature-first;
• умение читать и рефакторить legacy: выявлять связанность, выделять слои, не сломав работающее;
• опыт написания unit, widget и интеграционных тестов.
Будет преимуществом:
• опыт миграции с Xamarin или нативного iOS/Android на Flutter;
• опыт сборки и публикация в App Store и Google Play;
• опыт работы с Azure Devops CI/CD для мобильных проектов;
• опыт с Apple Wallet / Google Wallet passes;
• опыт в продуктовой команде с короткими циклами доставки.
Чем предстоит заниматься?
• мигрировать действующее приложение карт лояльности на Flutter;
• разрабатывать новые модули приложения;
• поддерживать стабильность приложения;
• регулярно выпускать обновления;
• своевременно реагировать на требования маркетов и изменения в платформе.
Что вам может быть интересно о Loymax:
• сейчас мы сотрудничаем с 70+ партнерами по всей стране и в ближнем зарубежье.
• у нас несколько офисов в 3-х городах России: Томск, Новосибирск и Москва. И один офис за рубежом - в Бишкеке.
• мы ориентированы на работу в офисе, у нас гибкое начало рабочего дня до 10:00.
• у нас есть своя волейбольная команда и к ней может присоединиться любой желающий с первого рабочего дня.
Условия у нас ─ это:
• работа в аккредитованной IT-компании;
• официальное трудоустройство, полностью белая заработная плата;
• график 5/2 (суббота и воскресенье выходные), гибкое начало рабочего дня - с 8.00 до 10.00, восьмичасовой рабочий день.
• отсутствие дресс-кода, потому что мы уважаем индивидуальность каждого;
• оплата дополнительных курсов, а также занятий английским от Skyeng, потому что мы поощряем развитие;
• компенсация медицинского обслуживания, потому что мы заботимся о здоровье наших сотрудников;
• ежемесячная компенсация части стоимости спортивного абонемента, потому что поощряем занятия спортом;
• уютные офисы и кухни, где всегда есть ароматный кофе и чай, сладости и фрукты;
• возможность в течение рабочего дня переключаться на качественный отдых.
Мы создали прекрасную релакс зону в Томском офисе, где можно расслабиться на мягких диванчиках, поиграть в настольный теннис или PlayStation, почитать или сделать массаж в кресле YAMAGUCHI.