Войти

Senior Flutter разработчик

Компания Медиа Маркет Групп
Тип Проект
Оклад 120000 - 120000 KGS в месяц
Описание вакансии

Мы ищем опытного Senior Flutter разработчика для усиления нашей команды. Вы будете участвовать в создании высоконагруженных и отзывчивых мобильных приложений, влиять на архитектуру и технологический стек, а также менторить младших коллег.

Ключевые задачи:

  • Разработка новых и поддержка существующих мобильных приложений на Flutter.
  • Проектирование чистой, масштабируемой и поддерживаемой архитектуры (BLoC/Cubit, Provider, Riverpod и т.д.).
  • Активное участие в код-ревью, выработка и соблюдение стандартов качества кода.
  • Тесное взаимодействие с командами дизайнеров, бэкенд-разработчиков и продукт-менеджерами.
  • Оптимизация производительности приложений для платформ iOS и Android.
  • Написание unit- и widget-тестов.
  • Менторинг junior и middle-разработчиков.

Что мы ждем от вас (Обязательные требования):

  • Опыт коммерческой разработки на Flutter/Dart от 2 лет.
  • Глубокое понимание Dart и его особенностей (null safety, streams, async/await, isolates).
  • Опыт работы с несколькими state management подходами (BLoC/Cubit – обязательно, а также Provider, Riverpod, GetX и др.).
  • Умение проектировать и организовывать слоистую архитектуру приложения (Clean Architecture, Domain-Driven Design).
  • Практический опыт работы с RESTful API, GraphQL, а также сетевыми библиотеками (Dio, Retrofit).
  • Опыт настройки CI/CD для мобильных приложений (GitLab CI, GitHub Actions, Codemagic, Fastlane).
  • Знание принципов ООП, SOLID, паттернов проектирования.
  • Уверенная работа с Git (GitFlow).
  • Опыт публикации приложений в AppStore и Google Play.
  • Навыки написания тестируемого кода и покрытия его unit- и widget-тестами (flutter_test, mockito/mocktail).

Будет большим плюсом (Не обязательно):

  • Опыт нативной разработки под iOS (Swift) или Android (Kotlin/Java).
  • Знание других кроссплатформенных фреймворков (React Native, Kotlin Multiplatform).
  • Опыт работы с Firebase (Auth, Cloud Messaging, Firestore, Crashlytics).
  • Понимание принципов работы с анимациями в Flutter (CustomPaint, Rive, Lottie).
  • Опыт работы с инструментами анализа производительности (DevTools, Profiler).
  • Знакомство с TDD подходом.

Личные качества (Soft Skills):

  • Способность самостоятельно принимать решения и нести за них ответственность.
  • Готовность разбираться в legacy-коде и предлагать пути его улучшения.
  • Навыки эффективной коммуникации в команде.
  • Проактивная позиция, умение видеть проблему и предлагать решения.
  • Стремление к постоянному обучению и изучению новых технологий.

Мы предлагаем:

  • Работу над интересными и социально значимыми проектами с миллионной аудиторией.
  • Официальное трудоустройство с первого дня.

Процесс отбора:

  1. Знакомство с рекрутером (15-20 минут).
  2. Техническое собеседование с тимлидом/разработчиками (1-1.5 часа).
  3. (Опционально) Небольшое тестовое задание или технический диалог с архитектором.
  4. Финальное интервью с руководителем продукта/техдиром.

Как откликнуться:

Отправьте свое резюме на Telegram @Toshinto с указанием в теме "Senior Flutter Developer". В резюме обязательно укажите ссылки на свои проекты в AppStore/Google Play или на GitHub.

Telegram @Toshinto