Подбор Senior Android developer

12312
Согласно нашим наблюдениям за рынком IT, спрос на Senior Android разработчиков продолжает расти. Мобильные приложения играют ключевую роль в бизнес-стратегиях компаний, и необходимость в высококвалифицированных специалистах для разработки и поддержания эффективных решений на платформе Android становится все более актуальной.
Найти опытных Senior Android разработчиков с глубокими знаниями Java, Kotlin, архитектурных паттернов и навыками работы с современными инструментами и фреймворками — задача, требующая тщательного подхода. В нашей практике мы рассматриваем каждый запрос как уникальную задачу, уделяя внимание не только техническим навыкам, но и культурной совместимости специалистов с клиентом.
В данном кейсе мы хотим поделиться успешным опытом поиска Senior Android разработчика всего за 17 дней, что является отличным результатом на фоне текущего дефицита на рынке.

Запрос клиента

Недавно мы успешно закрыли позицию iOS-разработчика для финтех-компании, которая осталась довольна скоростью, качеством подбора и нашим вниманием к деталям.
На волне положительного опыта, клиент сразу же вернулся с новым запросом — подбор Senior Android developer. Задача — найти сильного Android-разработчика, который сможет взять на себя ключевую роль в мобильной команде, обеспечивая стабильную разработку и развитие приложения под Android.

Ожидания от кандидата:

  • Опыт коммерческой разработки на Android от 4 лет
  • Отличное знание Kotlin, Android SDK
  • Опыт с Jetpack Compose, Coroutines, Room, Retrofit
  • Навыки построения архитектуры (Clean Architecture, MVVM, MVI)
  • Знание CI/CD процессов, опыт с Firebase, Crashlytics
  • Умение писать Unit-тесты, работать с аналитикой
  • Понимание принципов Material Design и UX-паттернов

Возникшие сложности

  • Ограниченный пул кандидатов с опытом Jetpack Compose. Многие опытные разработчики все ещё находятся в переходном процессе со старого UI-стека, а нам был нужен уверенный middle+/senior, уже использующий Compose в проде.
  • Гибридный формат работы. Как и в случае с iOS, офис в Москве с частичным присутствием исключил часть талантливых remote-разработчиков.
  • Требования к архитектуре. Важно было, чтобы кандидат понимал современные подходы к архитектуре, был в состоянии «разруливать» сложные технические решения без постоянного контроля тимлида.
  • Высокая конкуренция. Многие кандидаты параллельно рассматривали офферы от продуктовых компаний с большими бюджетами

Процесс подбора

1. Использование опыта и подхода, сработавшего в предыдущем кейсе (iOS). В данном этапе ключевым фактором был накопленный опыт работы с клиентом в предыдущем подборе IOS-разработчика. Этот опыт позволил эффективно адаптировать процесс подбора для новой задачи, с учетом специфики клиента и отрасли. Изучив:

  • Культуру клиента: были выявлены особенности корпоративной среды, ценности и нормы, которые влияли на требования к кандидатам. Например, возможные предпочтения по стилю общения, уровню самостоятельности или готовности к быстрому обучению.
  • Требования к команде: понятно, что для успешного подбора важно не только техническое соответствие, но и умение работать в команде, адаптироваться к текущим процессам и динамике.
  • Ожидания от soft skills: понимание того, какие личностные качества ценятся клиентом. Это позволило сосредоточиться на кандидатах, которые не только подходили по техническим навыкам, но и могли легко влиться в коллектив, поддерживать хорошую атмосферу в команде.

Знание всех этих аспектов позволило значительно сократить время на первичную фильтрацию и сосредоточиться на более точном поиске.

2. Активный сорсинг по ключевым каналам. Данный этап подразумевает использование множества каналов для поиска подходящих кандидатов. Важно отметить, что такой многоканальный подход значительно повышает шансы на нахождение нужных специалистов:

  • LinkedIn и AmazingHiring: эти платформы предоставляют доступ к большим базам данных профессионалов, что позволяет находить кандидатов по ключевым навыкам и опыту работы, а также оценивать их активность и профессиональные достижения.
  • Android Telegram-сообщества: на этих платформах можно найти активных специалистов, заинтересованных в мобильной разработке, особенно по Android. Это дает возможность установить более тесный контакт с разработчиками и оперативно выяснять их интересы и возможности.
  • GitHub (особенно по Jetpack Compose репозиториям): платформы для разработчиков, такие как GitHub, дают отличную возможность оценить реальный уровень технической экспертизы кандидата через их собственные репозитории, проекты и коммиты. Особенно это важно для технологий, таких как Jetpack Compose, где важен не только теоретический опыт, но и практическое применение.
  • Реферальные рекомендации часто являются надежным источником, так как кандидаты, рекомендуемые сотрудниками, могут быстрее адаптироваться в коллективе и легче пройти отбор.

3. Ускорение этапов. Чтобы ускорить процесс, была предложена оптимизация воронки подбора. Для этого:

  • Кандидаты, которые успешно прошли предварительное интервью, сразу попадали на финальное техническое собеседование с командой. Это позволило значительно ускорить процесс, исключив промежуточные этапы, которые обычно занимают время, такие как дополнительные интервью с HR или встречу с менеджером.
  • Такой подход сэкономил время как кандидатам, так и клиенту, улучшив взаимодействие и ускорив принятие решения о найме.

В целом, этот процесс был направлен на снижение затрат времени, улучшение качества подбора и повышение точности выбора кандидатов с учетом специфики команды и ожиданий клиента.

Результат нашей работы

Мы закрыли вакансию за 17 дней, несмотря на высокий спрос на Android-разработчиков и гибридный формат. Финальный кандидат — опытный специалист с 5 годами разработки под Android, обладающий глубокими знаниями Kotlin и Jetpack Compose, а также уверенно работающий с архитектурами Clean Architecture и MVVM. Он имеет успешный опыт интеграции с банковскими API, а также освоил CI/CD процессы и аналитику. Благодаря отличным коммуникативным навыкам и зрелости, кандидат не только быстро встраивается в команду, но и активно принимает инициативу, предлагая решения для сложных задач. Впечатлив клиента, он без задержек принял оффер и приступил к работе уже через неделю после финального собеседования.

Этап Количество
Всего кандидатов в контакте с рекрутером 27
Прошедшие скрининг и представлены заказчику 8
Назначенные интервью с заказчиком 6
Финалистов 2
Выставлен оффер 1
Принятых офферов 1
Вышли на работу 1

Дата