Найти Android разработчика. Оценка и найм

Как и наем любого другого ИТ-специалиста, подбор разработчиков Android - долгий и сложный процесс. При очень небольшом количестве доступных экспертов на местном рынке, ограниченном бюджете проекта и необходимости масштабироваться здесь и сейчас, это кажется «невыполнимой миссией».

А если вы уже начали разработку и вам нужно добавить человека в команду в середине проекта, все может стать еще более запутанным.

Навыки, необходимые для Android-разработчика (оценка)
Возможно, вы ищете кого-то, кто будет настраивать мелочи или управлять всем процессом разработки. В зависимости от ваших потребностей вы можете нанять разработчиков Android с различным уровнем квалификации - младший, средний или старший.

Младший разработчик Android
  • опыт работы менее 3 лет;
  • занимается разработкой несложных приложений;
  • может работать помощником разработчиков среднего и высшего звена.
Средний Android-разработчик
  • 3+ года опыта;
  • занимается сложными проектами на базе Android;
  • может работать самостоятельно.
Старший разработчик Android
  • 5+ лет опыта;
  • ведет, курирует и консультирует крупные проекты;
  • занимает позицию руководителя команды.
Будь то начинающий юниор или опытный старший, разработчик Android должен обладать солидными техническими знаниями, умением решать проблемы и работать в команде, и это минимум.

Навыки разработчика Android
Начнем с технической стороны дела.
  • Ява. Поскольку Java - самый популярный язык программирования для разработки приложений для Android, экспертные знания Java не подлежат обсуждению.
  • Android SDK (комплект для разработки программного обеспечения). Это набор инструментов, используемых для создания приложений на Android. Хороший разработчик должен иметь четкое представление о представлениях, макетах, пользовательском вводе, действиях, их жизненном цикле и так далее. Они также должны уметь устранять ошибки в коде.
  • Работа с API. Ожидается, что разработчики Android разбираются в API. Чтобы узнать, компетентен ли кандидат в этой области, проверьте его понимание API XML / SOAP и JSON / REST.
  • Понимание back-end. Им необязательно обладать внутренними навыками, но базовое понимание этой стороны процесса разработки является обязательным.

Личностные компетенции разработчика Android
  • Что касается межличностных качеств, вот чего следует ожидать от кандидата на эту работу.
  • Командный игрок. Каждый проект разработки - это командная работа, поэтому возможность работать в командной среде является ключевым моментом для Android-разработчика, независимо от уровня их навыков.
  • Хороший коммуникатор. Главное требование для каждого успешного проекта - эффективное общение. Разработчик Android должен уметь общаться как с техническими, так и с нетехническими людьми. Это также предполагает высокий уровень английского.
  • Культурно подходит. Некоторые вещи вы просто не можете изменить, поэтому очень важно нанять тех разработчиков, которые разделяют те же ценности, что и остальная часть вашей компании. Хорошая культурная совместимость может иметь значение между успешным сотрудничеством и болезненным развитием.
Найм разработчика Android. Пример описания вакансии для Android-разработчика
Составление достойного описания вакансии и размещение его в тех местах, где потенциальные кандидаты действительно увидят его, - это первый шаг к найму разработчиков Android. Вот простой пример того, как это должно выглядеть.

Введение
Здесь, в [название вашей компании], мы ищем разработчиков Android [младшего / среднего / старшего] уровня, которые могут стать ценным дополнением к нашей команде. Вы присоединитесь к нашим инженерам в разработке и создании первоклассных мобильных приложений и в тесном сотрудничестве с другими разработчиками приложений и техническими командами.

Кто ты:
  • У вас очень сильные коммуникативные навыки на английском, как письменном, так и устном.
  • У вас [как минимум 2/3 + / 5+] лет опыта разработки Android.
  • Вы хорошо разбираетесь в Java.
  • У вас есть опыт работы с [Android SDK / удаленными данными через REST и JSON / сторонними библиотеками и API].
  • Вы [интересуетесь / являетесь экспертом] в области мобильного ландшафта, архитектуры, тенденций и новых технологий.
  • Вы хорошо понимаете полный жизненный цикл мобильной разработки.
  • Отличный командный игрок и решает проблемы.
  • Высокомотивированный человек со страстью к созданию масштабируемых и эффективных приложений.

Что вы будете делать:
  • Разрабатывайте и создавайте приложения для платформы Android.
  • Сотрудничайте с кросс-функциональными командами.
  • Работа с внешними источниками данных и API.
  • Модульное тестирование кода и работа над исправлением ошибок и улучшением производительности приложений.
  • Постоянно работайте с новыми технологиями, чтобы максимально повысить эффективность разработки.

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

Вопросы для собеседования для проверки навыков
  • Каковы преимущества операционной системы Android?
  • Не могли бы вы вкратце объяснить архитектуру Android / платформу Android?
  • Какие компоненты необходимы для нового проекта Android?
  • Не могли бы вы вкратце объяснить, что такое «Мероприятия» / «Услуги»?
  • Пожалуйста, объясните жизненный цикл действия.
  • Какие бывают неявные и явные намерения?
  • Какие инструменты используются для отладки на платформе Android?
  • Как вы устраняете частые сбои приложения Android?
  • Как вы обнаружите утечки памяти в мобильном приложении на платформе Android?
  • Можете ли вы вспомнить какие-либо инструменты мобильной автоматизации, доступные на рынке?

Вопросы для собеседования для проверки навыков межличностного общения
  • Почему вы подходите на позицию Android-разработчика в нашей компании?
  • Каковы ваши профессиональные сильные и слабые стороны?
  • Опишите, пожалуйста, самые интересные проекты по разработке приложений для Android, в которых вы принимали участие.
  • Можете ли вы вспомнить какое-либо принятое вами решение по проекту разработки приложений для Android, которое оказалось ошибкой? Что вы узнали из этого опыта?
  • Вам нравится участвовать в анализе, проектировании и развертывании или вы предпочитаете сосредоточиться исключительно на выполнении конкретной задачи?
В нашей статье "18 вопросов для собеседования с Android разработчиком", вы сможете найти еще больше вопросов и ответов для интервью с программистом на Андроид.
HR Блог для IT рекрутера в Телеграм
Хочешь всегда получать новые статьи, бесплатные материалы и полезные HR лайфхаки! Подписывайся на нас в Telegram! С нами подбор ит персонала становится проще ;)
Хотите найти талантливого сотрудника?
Оставьте заявку и получите в подарок список вопросов для сбора рекомендаций на кандидата