Как найти разработчика Golang в IT-компанию? | ITExpert

Гайд по подбору Golang-разработчика для IT-рекрутеров

ITExpert Найм IT специалистов по технологиям и языкам программирования
Гайд по подбору Golang-разработчика для IT-рекрутеров

Golang-разработчик — это один из самых востребованных специалистов по международным рейтингам (TIOBE, PYPL). А найм Golang-разработчиков — один из самых сложных кейсов, с которыми сталкиваются рекрутеры в IT-сфере.

Почему же? Язык программирования Go, или Golang — это разработка Google. Его используют почти в каждом продукте компании, от Gmail и Google Pay до Kubernetes и Docker. Крупные компании также активно используют Go для создания своих приложений и сервисов — его можно встретить в тех. стеках проектов Uber, Dropbox, Medium, Salesforce, Netflix, IBM и Twitter. Поэтому найм Go Developer — это еще и про конкуренцию как с международными гигантами и глобальными корпорациями, так и небольшими стартапами.

Как быстро привлечь лучших специалистов для своего проекта на Golang и отобрать опытных кандидатов — команда ITExpert делится далее в статье. Бонус: список полезных Boolean search запросов.

Golang Developer: кто это и основные задачи позиции

Go-разработчик — это специалист, который создает программы с использованием языка программирования Go. Его разработали в 2007 году в компании Google, и с тех пор язык обрел популярность среди программистов. Он сочетает в себе простоту и эффективность, предназначен для создания высокопроизводительного и надежного софта.

За что Go любят кандидаты и Tech Lead’ы:

  1. Простота кода. При разработке приложений с помощью Golang нет надобности в большом количестве строк кода, а разработчики экономят время для более важных задач.
  1. Реализация сложных решений. Лишь некоторые языки программирования можно использовать для сложных и многофункциональных систем. Golang — один из них.
  1. Кроссплатформенность. Go поддерживает несколько платформ, включая Linux, macOS и Windows.
  2. Надежность. Многие блокчейн-проекты и платформы, такие как Ethereum, используют Golang. Они реализуют его при разработке смарт-контрактов, децентрализованных приложений (DApps) и инфраструктуры блокчейна.
  1. Простота обслуживания. Доступна автоматизация, включая импорт и форматирование кода, рефакторинг и поиск определений.

Многие проекты организовывают миграцию бекенда с PHP на Go: при масштабировании, качественном повышении производительности, переходе на облачные технологии или создании веб-приложения с большим количеством соединений. Именно поэтому на плечи Go разработчиков часто падают ответственные задачи, сопряженные с ростом продукта. А приоритетом компаний становится найм опытных специалистов.

Свяжитесь с нами уже сейчас
Заказать консультацию

Что нужно знать Golang-разработчику: скиллсет кандидата

Для работы по этой специальности необходимо иметь знания в области программирования и основные скиллы разработки на языке Go. Вот некоторые ключевые навыки и знания, необходимые для Golang-разработчика, которые стоит искать в хорошем резюме:

  • Знание основных принципов ООП и понимание принципов SOLID.
  • Знание алгоритмов и структур данных.
  • Опыт работы с базами данных (MySQL, PostgreSQL).
  • Опыт работы с сетевыми протоколами (TCP/IP, HTTP).
  • Понимание концепций параллельного и асинхронного программирования.
  • Знание инструментов для тестирования кода и оптимизации производительности.
  • Опыт написания скриптов (Shell/Bash).
  • Знание микросервисов.
  • Опыт работы с Git.

Pro Tip: При найме разработчика обращайте внимание на его ценности и cultural fit. Таким образом, вы поймете, насколько ваш кандидат — отличный командный игрок, и соответствует ли он ценностям вашей компании.

Как найти и привлечь Golang-разработчиков на ограниченном рынке: 4 совета

Количество разработчиков постоянно растет. По данным Statista, прогнозируемое количество IT-инженеров в 2024 году достигнет 28,7 млн ​​человек. Но даже этого числа недостаточно, чтобы удовлетворить растущий спрос на специалистов Golang.

Как же их найти и привлечь к вашей вакансии? Делимся советами экспертов.

#1 Составьте цепляющую вакансию

Go — относительно молодой язык программирования. А значит, во всем мире существует ограниченное количество разработчиков digital-продуктов на Golang. При найме Senior Golang специалистов, война за таланты между рекрутерами со всего мира становится еще более ожесточенной. Если вы планируете внедрять инновации в свой продукт с помощью Go, найм Golang-разработчика может стать настоящим вызовом.

Так правильно составленная вакансия — уже 20–30% успеха на пути к найму разработчика. IT-специалисты обращают особое внимание на стек, задачи на проекте, состав команды и достижения компании (количество пользователей, продуктов или награды). Пример интересного описания:

Senior Go Developer
remote • full-time

Компания XXX — международный продуктовый бизнес. Мы строим fintech-приложения на основе криптографии и AI для многомиллионной аудитории. В нашей компании более тысячи опытных талантов из разных уголков мира.

Сейчас мы расширяем один из B2B-проектов для корпоративных пользователей. Основной челлендж — масштабирование приложения и миграция на облачные технологии. В команде — пять Middle и Senior разработчиков, DevOps Engineer и дизайнер.

Стек технологий: Golang, Postgresql, Redis, RabbitMQ, GCP, Kubernetes, Docker, GitLab CI, Argo CD, ElasticSearch/OpenSearch, Kibana, Grafana и так далее.

Важные навыки и опыт:
• Более Х лет опыта Go разработки.
• [Дополните список требованиями при необходимости: очередями сообщений, микросервисами или доменным опытом]
• Английский на уровне Pre-Intermediate/Intermediate/Upper-Intermediate/Advanced.

Что мы предлагаем:
• медицинское страхование,
• безлимитный отпуск,
• компенсацию внешнего обучения… [укажите пункты из вашего соцпакета и перечислите плюшки]

Процесс рекрутинга: короткий звонок с рекрутером → техническое интервью → собеседование с менеджером → оффер [замените на ваши этапы]

#2 Выжмите максимум из сорсинг-платформ

Составьте разные варианты Boolean search запросов для поиска в LinkedIn и зафиксируйте их сорсинг-стратегии. Вот несколько примеров для Go-вакансии:

  • Опыт с облачными технологиями: Golang AND (AWS OR Azure OR GCP OR “Google Cloud” OR “Amazon web services”)
  • Экспертиза в микросервисах: Golang AND (microservices OR Kafka OR RabbitMQ OR SQS)
  • Знание очередей сообщений: Golang AND (Kafka OR RabbitMQ OR “message queues”)
  • NoSQL базы данных среди скиллов: Golang AND (MongoDB OR Redis OR PostgreSQL OR Cassandra OR DynamoDB)

Важно! Golang также сокращают до “Go”. Однако стоит быть осторожным в использовании этого ключевого слова в запросах, так как оно носит несколько значений. Как результат, вы можете получить множество нерелевантных профилей.

#3 Стройте свой нетворк

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

  • Личные связи ваших менеджеров и рекрутеров;
  • Участие в профессиональных ивентах, где можно познакомиться с Golang-разработчиками и в будущем попытаться их переманить к себе в компанию;
  • Представленность компании на рынке: от публикаций в медиа и лекторства на конференциях до основания своего сообщества.

Иногда специалисты из вашего нетворка не станут частью команды, но смогут посоветовать других кандидатов на рынке. Так согласно исследованию LinkedIn, 80% специалистов рассматривают нетворкинг как важнейшее составляющее их карьеры. А по опросу Dou в Украине, 22% айтишников нашли свою работу по рекомендации или через знакомого рекрутера.

Нетворкинг требует много ресурсов, но точно приносит свои плоды!

#4 Привлеките экспертов

Иногда навыков и времени внутренней команды рекрутеров недостаточно: база кандидатов и инструменты ограничены, а дополнительные источники поиска стоят дорого. Дать «второе дыхание» вашему найму могут IT-рекрутинговые агентства. Они усилят сорсинг, смогут найти и заинтересовать даже тех кандидатов, у которых нет профилей на популярных ресурсах. А внешние профессионалы могут предоставить вам первые резюме за несколько дней поиска.

Полезные вопросы для скрининг-собеседования с Go Developer

Рекрутеры обрабатывают отклики разработчиков и проводят скрининг-интервью с кандидатами. Это помогает составить список наиболее релевантных специалистов на собеседование с hiring-менеджером. Однако во время диалога с кандидатом недостаточно спросить «Какой ваш уровень мастерства в Golang?» — такой вопрос неинформативен и скорее приведет к недопониманию, чем к прозрачной оценке кандидата.

Какие вопросы лучше использовать:

  • Какое количество лет вы разрабатываете на Go? А сколько всего лет опыта у вас в backend-разработке?
  • Какой у вас опыт в разработке микросервисов? Как долго вы работали с ними? Вы разрабатывали отдельные микросервисы или всю инфраструктуру?
  • С какими очередями сообщений вы взаимодействовали?
  • Есть ли у вас опыт на highload проектах? Какой именно? Можете ли вы назвать цифры, чтобы мы могли лучше понимать масштаб?

❗️ Это пример вопросов для скрининг-интервью со Golang Developer, на которые вы можете опираться при старте анализа вакансии. Однако лучший источник информации — ваш hiring-менеджер. Уточните у него детали и согласуйте скрининг-вопросы для эффективного результата в рекрутинге.

Почему лучше искать Golang Developer’а с ITExpert

Специалисты IT-рекрутингового агентства ITExpert с 2015 нанимают tech/non-tech IT-специалистов для компаний в Украине и по всему миру: от США до Израиля. Среди наших клиентов — Sony, Deloitte и Depositphotos.

Преимущества

Закрываем самые сложные вакансии в сфере IT:

нам доверяют компании из 17+ стран мира, потому что мы показываем результат.

Релевантные кандидаты:

наш CTO помогает настроить точный поиск.

Опытные рекрутеры:

у нас есть кейсы и бэкграунд в разных нишах и доменах — мы знаем, каких кандидатов вы ищете.

Быстрый найм:

показываем первых релевантных кандидатов уже через 2–3 дня после начала поисков.

Гарантия:

ищем замену кандидату, если специалист не пройдет испытательный срок.

Обращайтесь за помощью в ITExpert. Быстро выполним подбор Golang-разработчиков и поиск других IT-специалистов. Ждем вашей заявки!

    Заказать консультацию по IT-рекрутингу

    FAQ
    Когда я получу первые резюме Golang-разработчика?
    Мы покажем вам первые резюме уже через 2–3 дня после начала поисков. У команды ITExpert есть горячая база кандидатов на разные направления, доступ к нишевым ресурсам и опыт в найме Golang-разработчиков — мы сможем показать вам быстрый результат!
    Сколько нужно резюме, чтобы сделать оффер Golang-разработчику?
    В среднем нужно семь резюме от нашей команды, чтобы успешно закрыть позицию. Однако все зависит от ваших процессов и уверенности в том, что вы нашли своего кандидата. Иногда джоб оффер дают уже после первого собеседования.
    Как быстро ITExpert закрывает вакансию Golang-разработчика?
    Мы усиливаем вашу команду и сокращаем найм до 22–26 дней. Но в нашем портфеле есть и звездные кейсы, когда позицию закрывали уже через два дня поиска. Поделитесь вашими целями и дедлайнами, а мы гибко под них подстроимся.
    Полезные статьи
    Аутсорсинг в рекрутинге
    Вы не сможете делегировать рекрутинг «под ключ» — и вот почему
    Зачем CTO в рекрутинговом агентстве
    Зачем CTO в команде рекрутеров
    Портрет кандидата
    Как составить портрет кандидата: 15 вопросов
    up