Flutter-разработчик (Middle/Middle+)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Рады приветствовать будущих коллег!
Мы 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), которые вы разрабатывали.
До встречи на собеседовании!