
Интеллектуальные Системы
Flutter-разработчик (Middle/Middle+)
- 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), которые вы разрабатывали.
До встречи на собеседовании!