Middle+/Senior Flutter-разработчик (MobX / Firebase / Retrofit)
О компании
Odyssey Info – современная и быстрорастущая IT-компания с аккредитацией, владеющая программным комплексом Odyssey Search для B2B сегмента. Нашими партнерами являются более 1000 российских компаний, в том числе системно значимые финансовые организации, предприятия ТЭК, телекома и лидеры рынка ретейла.
О вакансии: Вас привлекает мир высоких технологий и вы хотите стать частью команды, создающей инновационные решения? Мы ищем талантливого Flutter-разработчика, который будет разрабатывать новые сервисы и вносить свой вклад в развитие нашей информационно-аналитической системы Odyssey Search.
Чем предстоит заниматься:
-
Проектировать архитектуру новых фич и модулей с учётом принципов MobX, обеспечивая масштабируемость и переиспользуемость кода.
-
Реализовывать сложные экраны и пользовательские сценарии с использованием go_router, get_it и Retrofit.
-
Интегрировать и настраивать push-уведомления через Firebase Cloud Messaging (FCM), включая обработку данных, deep linking и взаимодействие с роутером.
-
Проводить код-ревью, следить за качеством и поддерживать высокий уровень инженерной культуры.
-
Наставлять middle и junior-разработчиков, участвовать в формировании технических стандартов команды.
-
Взаимодействовать с бэкенд-командой для проектирования API и контрактов, оптимизировать сетевые запросы и кэширование.
-
Участвовать в настройке CI/CD для Flutter, писать unit-, widget- и интеграционные тесты.
Мы ожидаем от вас:
-
Коммерческий опыт разработки на Flutter/Dart от 3 лет.
-
Уверенное владение MobX как основным инструментом управления состоянием — понимание реактивного графа, Observable/Computed/Action/Reaction, организация сторов и слоёв логики.
-
Глубокие знания go_router: вложенный роутинг, редиректы, передача параметров, интеграция с deep links и push-уведомлениями.
-
Опыт внедрения зависимостей через get_it (включая работу с фабриками, синглтонами, областями видимости).
-
Работа с Retrofit для генерации типизированного HTTP-клиента, умение настраивать интерсепторы, обрабатывать ошибки.
-
Практический опыт интеграции Firebase Cloud Messaging: отображение уведомлений в foreground/background, навигация по данным пушей.
-
Понимание чистой архитектуры, SOLID, умение разбивать приложение на слои (data/domain/presentation) и выстраивать тестируемый дизайн.
-
Опыт написания тестов (mocking, flutter_test, интеграционные).
Будет большим плюсом:
-
Знание нативных платформ: Kotlin/Java для Android и/или Swift/Objective-C для iOS, опыт написания плагинов или Platform Channels.
-
Опыт оптимизации производительности Flutter-приложений (рендеринг, утечки памяти, работа с изолятами).
-
Умение настраивать и кастомизировать CI/CD-пайплайны (Codemagic, GitHub Actions, Fastlane).
Что мы предлагаем:
- Формат работы: офис или гибрид;
-
Интересный, технологически сложный продукт с активной фазой развития;
-
Конкурентная заработная плата (обсуждается индивидуально), регулярные пересмотры.
- Возможности для профессионального роста и развития.
-
Тихий и просторный офис рядом с метро Белорусская.
- График работы 5/2 с гибким началом и окончанием рабочего дня.
- Работа в аккредитованной IT компании со статусом в Минцифры.
-
ДМС со стоматологией, оплата профильных курсов/конференций.
-
Команду единомышленников, с которой интересно не только работать, но и дружить, общаться, заниматься спортом.
-
Минимум бюрократии, прозрачные процессы и свобода в принятии технических решений.
Похожие вакансии
Backend: Python, Django, Django REST Framework. Frontend: JavaScript, React. Базы данных: PostgreSQL, Redis. Инструменты: Docker, Git, CI/CD, Linux.
Опыт в продажах банкротства физических лиц. Навыки ведения переговоров и закрытия сделок. Владение техниками продаж, умение "закрывать" клиента на сделку.
Высшее техническое образование (или релевантный опыт от 3 лет). Глубокие знания JavaScript (ES6+), TypeScript, HTML5, CSS3.
Опыт работы на аналогичной позиции от 3 лет. Экспертные знания SQL - оконные функции, CTE, чтение планов исполнения, оптимизация, работа с...
Опыт работы в аналогичной должности от 3-5 лет , опыт ведения разных проектов и знание всех видов работ; Опыт управления...
