Интеллектуальные Системы

Flutter-разработчик (Middle/Middle+)

До 250 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Flutter
  • Разработка ПО
  • Dart
  • iOS
  • Android
  • REST API
  • Английский — B1 — Средний

Рады приветствовать будущих коллег!

Мы Studwork
- один из крупнейших сервисов помощи так же студентам в России и СНГ.
Сейчас ищем опытного Flutter-разработчика, для создания кроссплатформенных приложений наших сервисов.

Необходимые навыки:

  • Опыт работы с фреймворком Flutter и языком Dart от 3х лет;

    Глубокое знание Dart:

асинхронность (Future, Stream, Completer);

многопоточность (Dart Event Loop и Isolated);

работа с потоками данных (EventBus, RxDart);

эффективное управление памятью (Finalizer, CG);

управление зависимостями (dependency injection, get_it, injactable).

  • Опыт разработки нативных Android или iOS приложений от 3х лет;

  • Наличие в портфолио проектов в production;

  • Знание шаблонов проектирования и архитектурных подходов;

  • Четкое понимание регламентов магазинов приложений;

  • Понимание жизненного цикла Flutter-приложений;

  • Опыт работы с REST API, потоками данных (Stream/BLoC/Provider);

  • Умение адаптировать дизайн под разные разрешения и платформы.

  • Знание архитектурных паттернов: MVC, MVVM и другие;

  • Оптимизация производительности Flutter-приложений: анализ и устранение утечек памяти, профилирование через DevTools, настройка изолятов;

  • Опыт работы с авторизацией: OAuth, JWT, шифрование данных в хранилище;

  • Опыт работы с CI/CD: написание скриптов для автоматизации проверки качества кода, запуска тестов, генерации документации, публикации в GitLab Pages и сборки приложения;

  • Умение работать в распределенной команде;

  • Умение четко формулировать и доносить свои мысли.

Основные задачи:

  • Разработка полного цикла мобильных приложений на платформе Flutter для iOS и Android;

  • Согласование API и макетов;

  • Взаимодействие с командой дизайнеров и Backend, разработчиков для реализации функционала;

  • Участие в code review;

  • Обеспечение высокого качества кода.

Будут хорошим плюсом:

  • Знание JavaScript фреймворков (Vue JS);

  • Опыт работы в продуктовых компаниях;

  • Знание и опыт разработки на других платформах;

  • Опыт работы с Node.js, Python (Jupyter), MongoDB, Redis, AWS (S3/EC2);

  • Публикации в App Store Connect / Google Play Console, интеграции RevenueCat;

  • Опыт работы с реляционными БД и SQL;
    Разработка SDK и мобильных приложений на платформах iOS и Android с использованием Flutter и языка программирования Dart;

  • Проектирование архитектуры (Clean Architecture, мультимодульность);

  • Разработка и поддержка CI/CD (написание скриптов, автоматизация сборок);

  • Покрытие кода тестами (unit, widget, integration tests).

Наш бэк: PHP, PostgreSQL, Redis, Elasticsearch.

Этапы общения:

- Одно интервью, которое проводит наш технический специалист. Если подходим друг другу, то оперативно делаем оффер.

Обычно процесс занимает не больше недели. В любом случае мы обещаем вернуться с фидбеком. Без обратной связи точно не оставим!

Заботимся о своих сотрудниках и предлагаем:

  • Полностью удаленный формат (из любой точки Мира) или офисный формат работы (офис в г. Самара);

  • График ПН-ПТ – с 9:00 до 18:00 или с 10:00 до 19:00;

  • Официальное трудоустройство, оплачиваемый отпуск и больничные;

  • Возможность карьерного роста внутри компании;

  • Повышении квалификации за счет компании;

  • Гибкий график работы (по договоренности);

  • Ежегодная индексация зарплаты и премии;

  • Корпоративные мероприятия 2 раза в год (активный отдых).

Обращаем Ваше внимание, что мы рассматриваем кандидатов с опытом мобильной разработки не менее 3 лет.
Укажите ссылки на приложения в сторах (App Store / Google Play), которые вы разрабатывали.
До встречи на собеседовании!