🎂 Экосистеме Хабра — 19 лет!

Исследуйте все эпохи IT в игре-музее ко дню рождения. Соберите 19 артефактов, получите звание Архивариуса Хабра 19000 и участвуйте в розыгрыше мерча от компаний, которые делают будущее вместе с вами.

Поздравить нас → 19.habr.com

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

Зарплата

до 250 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Создание проектов eCommerce

Описание вакансии

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

Мы 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.


    Этапы собеседования:

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

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

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

    • Полностью удаленный формат (из любой точки Мира) или офисный формат работы (офис в г. Самара);
    • Гибкий график работы (по договоренности);
    • Официальное трудоустройство, оплачиваемый отпуск и больничные;
    • Ежегодную индексацию зарплаты и премии;
    • Возможность карьерного роста внутри компании;
    • Повышение квалификации за счет компании;
    • Корпоративные мероприятия 2 раза в год (активный отдых).

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