В сфере IT постоянно возникают новые языки и технологии, и для рекрутеров это становится еще одним вызовом. Один из таких вызовов - поиск Flutter-разработчика. Давайте рассмотрим, что представляет собой этот специалист и где его можно найти.
Что такое Flutter
Flutter является не языком программирования, а фреймворком и открытым комплексом разработки, разработанным Google в 2017 году. С его помощью разработчик может создавать пользовательские интерфейсы для мобильных приложений Android и iOS, а также для веб- и настольных приложений.
На данный момент Flutter становится все более популярным среди разработчиков в области мобильной разработки. Почему это происходит?
Простота использования
Flutter упрощает процесс создания мобильных приложений. Это современная среда, которая позволяет создавать продукт, не перегружая его избыточным кодом, и облегчает жизнь разработчика.
Сокращение времени
Платформа позволяет работать с кодом и видеть изменения в режиме реального времени, а обновление самого приложения занимает минимум времени. Кроме того, Flutter является единой кодовой базой для всех приложений.
Универсальность применения
Благодаря тому, что Flutter предназначен именно для мобильной разработки, нет необходимости использовать другие инструменты. С его помощью можно создавать несколько приложений для разных операционных систем (iOS и Android), используя один и тот же язык программирования и кодовую базу.
Какими навыками должен обладать Flutter-разработчик
Главная задача Flutter-разработчика - разработка и настройка мобильных приложений для iOS и Android. Для этого разработчик должен владеть хорошим пониманием структуры этих платформ и уметь с ними работать. Однако, помимо знания Flutter, ему также необходимы следующие навыки:
- Современные архитектурные паттерны в мобильной разработке (MVP);
- Язык программирования Dart;
- Протокол передачи данных по сети REST API;
- Обмен данными в формате JSON;
- Версионный контроль системы Git; UX-дизайн;
- Паттерны проектирования MVP, MVVM, MVI;
- Принципы SOLID.
Несмотря на узкую специализацию, Flutter-разработчики очень востребованы на рынке. Компании готовы предлагать хорошие условия зарплаты, при условии, что разработчик обладает отличным владением этой системы.
Уровень зарплаты
Уровень заработной платы для Middle разработчика составляет от 180 тысяч рублей, для Senior разработчика - от 235 тысяч рублей. Средняя зарплата в России составляет 220 тысяч рублей, а медианная зарплата - 200 тысяч рублей, что немного выше, чем у обычного мобильного разработчика.
Особенности подбора
Ограниченность рынка
Как и в случае с любыми узкоспециализированными программистами, основной проблемой при подборе Flutter-разработчиков является ограниченность рынка. На платформе HH количество резюме Flutter-разработчиков даже превышает количество резюме мобильных разработчиков. Однако не каждый разработчик имеет опыт работы с Flutter продолжительностью от года.
Простой профиль
Для рекрутеров это является большим плюсом: им не нужно запоминать новый набор технологий и терминов. Профиль Flutter-разработчика достаточно понятен, также как и его функциональные обязанности.
Дополнительные источники
Рекрутерам нужно сосредоточиться на профессиональных ресурсах, чтобы собрать максимально возможное количество резюме. Из-за своей новизны, разработчики Flutter активно делятся своим опытом на подобных сайтах.
Важность коммуникации
Большая часть проектов, требующих Flutter-разработчиков, реализуется по Agile методологии. Даже если у кандидата минимальный опыт разработки, он должен быть готов к циклической работе над проектом и постоянному взаимодействию с командой. Для рекрутера важно проверить мотивацию кандидата и его коммуникабельность.