Как мы искали Senior-разработчика и объясняли, почему он Senior

Мы столкнулись с трудностями в поиске Senior-разработчика и объяснении его уровня рекрутерам, что привело к изменениям в нашей стратегии подбора.

Первый звоночек в Slack-канале

Однажды в нашем внутреннем Slack-канале разгорелась дискуссия о том, как нам не удаётся найти Senior-разработчика. Один из рекрутеров задал вопрос: "Почему мы считаем, что этот кандидат действительно Senior?" Это стало катализатором обсуждения, которое вскоре привело нас к переосмыслению подхода к поиску и отбору кандидатов.

Почему это важно

В нашей компании, Fitlane AI, поиск квалифицированных специалистов имеет решающее значение для успешной разработки продуктов. Мы работаем над сложными алгоритмами и продуктами, которые требуют высокой квалификации. Наличие опытного Senior-разработчика не только ускоряет процесс разработки, но и помогает менее опытным членам команды расти. Когда рекрутеры начинают сомневаться в квалификации кандидатов, это не только замедляет процесс, но и подрывает уверенность в нашей команде.

Конкретная проблема

Мы столкнулись с ситуацией, когда кандидат с обширным опытом и хорошими рекомендациями не был принят в команду, потому что рекрутеры не могли объяснить его уровень другим членам команды. Например, у нас был кандидат, который работал в крупных проектах, но не мог четко объяснить свои достижения. Это создало недопонимание, и рекрутеры не могли уверенно рекомендовать его.

Первые попытки

Первоначально мы пытались создать шаблон для оценки кандидатов, который бы включал вопросы о проектах и достижениях. Однако оказалось, что это не работает. Шаблон слишком сильно стандартизировал процесс и не учитывал уникальные аспекты каждого кандидата. Например, некоторые из них могли быть отличными техническими специалистами, но не умели ясно выражать свои мысли.

Технический подход

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

class CandidateEvaluation:
    def __init__(self, technical_skills, soft_skills, project_experience):
        self.technical_skills = technical_skills
        self.soft_skills = soft_skills
        self.project_experience = project_experience

    def is_senior(self):
        return self.technical_skills >= 8 and self.soft_skills >= 7

Эта модель позволила нам более точно оценивать кандидатов с учетом их уникального опыта. Мы также начали проводить дополнительные интервью, чтобы прояснить их достижения и подходы к решению проблем.

Изменения в продукте

После внедрения новой системы оценки мы заметили улучшение в процессе подбора. Рекрутеры стали более уверенными в своих оценках, и количество успешных трудоустройств увеличилось. Это также отразилось на качестве работы команды: новые сотрудники быстрее вливали в коллектив и начинали вносить вклад в проекты. Мы также обновили раздел на /jobs, чтобы отразить новые подходы к отбору.

Чему мы научились

  • Оценка кандидатов должна учитывать не только технические навыки, но и личные качества.
  • Стандартизированные шаблоны могут ограничивать понимание уникальности кандидата.
  • Дополнительные интервью могут раскрыть скрытые таланты и достижения.
  • Обратная связь от рекрутеров важна для улучшения процессов подбора.
  • Гибкость в оценочных критериях помогает адаптироваться к изменяющимся требованиям.

Что это значит для кандидатов

Кандидаты должны понимать, что их опыт и навыки будут оцениваться комплексно. Поэтому важно не только иметь технические навыки, но и уметь их донести до других. Опыт работы в команде, умение объяснять свои решения и достижения имеют значение при оценке.

Что это значит для рекрутеров

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

Следующие шаги

Мы продолжаем отслеживать эффективность новой системы оценки и планируем внедрить дополнительные метрики для анализа. Кроме того, мы наблюдаем за изменениями в рынке труда и адаптируем наши подходы к поиску кандидатов. Если бы нам пришлось сделать что-то иначе, мы бы начали с более глубокого анализа того, что делает кандидата Senior, еще до запуска процесса подбора.

Связанные материалы

  • Chart plannedПроцесс подбора кандидатов
    График, показывающий изменения в процессе подбора кандидатов до и после внедрения новой системы.
  • Architecture diagram plannedМодель оценки кандидатов
    Схема, иллюстрирующая новую модель оценки кандидатов.

Также на Fitlane AI

Темы: Senior разработчик, рекрутинг, подбор персонала, инженерные практики, разработка, Fitlane AI, вакансии