Text
#вакансия #flutter
Flutter-разработчик (МГТС)
МГТС — основной телекоммуникационный партнер Города Москвы и часть экосистемы МТС. Проектируем, строим и эксплуатируем передовую телекоммуникационную инфраструктуру, развиваем и внедряем сети нового поколения, реализуем комплексные решения для Умного города.
Мы ищем Flutter-разработчика.
Чем предстоит заниматься:
- разрабатывать мобильное приложение и веб-клиента на Flutter / Dart из общей кодовой базы;
- реализация карты: отображать объекты, слои, маршруты обхода, кластеризацию, поиск по карте;
- работать с геолокацией: определение позиции, трекинг перемещения, фиксация местоположения (чек-ин на объекте);
- осуществлять фоновый сбор координат и работать в offline-режиме с последующей синхронизацией;
- проектировать и реализовывать UI по макетам (Figma), адаптивная вёрстка под телефон / планшет / десктоп-браузер;
- интеграция с REST / gRPC / GraphQL API, работа с WebSocket;
- управлять состоянием, оптимизацией производительности и энергопотребления (важно для полевой работы);
- писать unit-/widget-/integration-тестов;
- публиковать и сопровождать сборки в App Store и Google Play, деплой веб-версии;
- сode review, поддержка и рефакторинг существующего кода.
Что мы ждем от кандидата:
- dart — уверенное знание языка (async / await, Streams, Futures, generics, null-safety);
- flutter — жизненный цикл виджетов, дерево виджетов, BuildContext, layout-механика;
- flutter Web + адаптив** — одна кодовая база под МП и веб, responsive-вёрстка, различия платформ (условная компиляция, `kIsWeb`);
- управление состоянием — хотя бы один из: `Bloc / Cubit`, `Riverpod`, `Provider`, `GetX`;
- архитектура — Clean Architecture, разделение слоёв (presentation / domain / data), паттерны (Repository, DI);
- работа с сетью — `Dio`/`http`, сериализация JSON (`json_serializable`/`freezed`), обработка ошибок;
- локальное хранилище — `Hive`/`Isar`/`Drift`(SQLite), `SharedPreferences`, `secure_storage`;
- асинхронность — изоляты, фоновые задачи, оптимизация тяжёлых операций;
- git, CI / CD — сборка и деплой (`Codemagic`/`Fastlane`/GitHub Actions), публикация в сторы;
- картографические SDK — опыт хотя бы с одним: Google Maps (`google_maps_flutter`), Yandex MapKit, Mapbox, `flutter_map` (OpenStreetMap / Leaflet);
- геолокация — `geolocator`/`location`: получение координат, точность, `LocationSettings`, обработка разрешений (`permission_handler`);
- фоновый трекинг — сбор координат при работе в фоне и заблокированном экране (`flutter_background_geoloc
Компания: "МТС", Работа в IT
Заработная плата: Уровень дохода не указан
Полезные ссылки:
🍏 Мобильный трудоголик - Канал про мобильную разработку.
🔹 Flutter & Dart | Мобильный трудоголик - Канал про разработку на Flutter.
🐈 Кот Денисова - Канал про разработку и жизнь в ИТ.