Как найти бэкенд разработчика

Бэкенд-разработчики отвечают за работоспособность всего того, что скрыто от пользователя за интерфейсом веб-сайта. Под «бэкендом» обычно понимают, собственно, сервер, на котором все работает, внутренние приложения и базу данных. Задача таких инженеров сделать так, чтобы данные пользователей быстро обрабатывались, были хорошо защищены и легкодоступны в любое время. Сегодня бэкенд — это важнейший элемент успеха любой компании, связанной с технологиями.

Подразделение Talent ресурса Stack Overflow дает несколько практических советов о том, как найти и нанять сильных бэкенд-разработчиков.

Нужно знать, где их искать

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

Начать поиски можно с анализа ресурсов, посвященных одному из наиболее популярных языков программирования в сфере бэкенд-разработки — Ruby. Юкихиро Мацумото не только создал популярнейший инструмент, он продолжает работать над развитием активного сообщества разработчиков, использующих его в своей работе. Если же компания ищет «бэкендера» со знанием Python, то для этого отлично подойдут ресурсы dream.in.code и CodingForums.com. Кроме того, не лишним будем знать, что среди самых популярных тегов на Stack Overflow метки, посвященные Ruby, Python и PHP.

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

Важно понимать рабочие задачи бэкенд-программистов

Чтобы преуспеть в общении с разработчиками, следует понимать, что именно они каждый день делают на работе и с какими трудностями сталкиваются. Команда Stack Overflow поговорила об этом с Мэттом Белислом (Matt Belisle), бэкенд-разработчиком компании Workiva, и вот, какие задачи из своей практики он привел:

  • Выбор верной архитектуры базы данных. «Данным нужно где-то “жить”, поэтому выбрать для вашего набора информации корректную архитектуру базы данных — крайне важная задача, — говорит Белисл. — Так что нужно выбрать инструмент, идеально подходящий для решения конкретной задачи, и хорошо уметь им пользоваться».
  • Понимание стека коммуникационных технологий. По словам Белисла, инженеру крайне важно понимать и то, как компьютеры общаются с пользователями и друг с другом: «Знание стека коммуникационных технологий от TCP/UDP до множества построенных на этих протоколах инструментов для бэкенд-разработчика так же важно, как умение говорить с людьми».
  • Умение находить компромисс между скоростью работы системы и скоростью разработки. Инженер также отметил, что поскольку часто возникает необходимость хранить и обрабатывать большие объемы данных, выбор инструментов для решения задачи может оказывать серьезное влияние на конечный успех или неудачу. «Разработчики должны уметь делать выбор между скоростью разработки и конечным быстродействием системы, важно знать, как их замерять и тестировать».

Еще один элемент успеха: что заставляет специалистов ходить на работу

Помимо непосредственно профессиональных задач, важно понимать, и что нравится разработчикам на работе помимо, собственно, работы. Мэтт Белисл рассказал и о том, что он и его коллеги ценят в своей работе, и что может стать дополнительным поводом принять оффер от новой компании.

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

Подпишитесь на рассылку новостей
IT рекрутмента и HR Tech

привет,

есть такая проблема:

передаем вёрстку фрилансерам-программистам для натяжки на CMS.
часто проблемы: с типографикой, с изображениями, с отступами. какие-нибудь элементы типа лайтбоксов или слайдеров могут ломаться и т. д.

что-то вечно едет, какие-то иконки могут вообще забыть, картинки выходят обрезанными, на выходе страница по мелочам дает отличие минимум на 10% от оригинала сборки вёрстки.

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

за натяжку платим в среднем 10-20 тысяч руб, в зависимости от количества страниц и функционала. (это сайты услуг или компаний, в том числе лендинги)

проблемы:

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

вопросы:

1. правильно ли я понимаю, что тот, кого я описал это бэкенд-программист? или как называется такой спец?
2. где искать таких программистов? готовы платить больше и работать с профи, чтобы скорость сдачи проектов росла, но не понятно как их оценивать, кроме как пробовать. или все-таки есть способы?
3. оптимизация скорости сайта, это компетенция бэка или фронта?
4. часто вижу «программист WP», «программист Битрикс». это ли не чушь? разве не должен программист уметь работать с любой CMS?

буду рад совету уважаемых, которые помогут разобраться

:3

Согласно ежегодному исследованию StackOverflow, в 2020 году 55% из 65 000 опрошенных IT-специалистов относят себя к backend-разработке. Backend-разработчики сегодня востребованы как в крупных компаниях, так и в стартапах. Рассказываем о специфике рынка труда и особенностях рекрутмента этих кандидатов, а также делимся проверенными методами Boolean search, которые сделают их поиск эффективнее.

  • Рост числа отказов от офферов и увеличение времени на их рассмотрение. По опыту закрытия вакансий консультантами GlobalCareer можно сказать, что сегодня кандидаты могут попросить до месяца на принятие решения по одному офферу. Также выросло число соискателей, сообщающих о рассмотрении нескольких предложений от разных компаний одновременно. Помимо этого, участились случаи, когда специалисты используют полученные офферы для повышения зарплаты на текущем месте. А общее число отказа от предложений работодателей и количество невыхода по принятым офферам увеличилось в два раза.
  • Удаленка «стирает» границы. Благодаря массовому переходу в онлайн-режим, появилось больше предложений для региональных специалистов. Компании, которые раньше неохотно брали сотрудников на удаленку, перестроились под новый формат работы и стали открыты для специалистов из других локаций. Наблюдается рост оплаты труда в регионах: кандидатов всё чаще стали нанимать на столичные зарплаты, а региональный коэффициент сохранили лишь очень крупные компании. Это не лучшим образом влияет на воронку, потому что соискатели стали ориентироваться на столичные зарплаты. Кроме того, усилилась конкуренция российских и иностранных работодателей. Причем, если отечественные компании настороженно относятся к кандидатам с «рваным» опытом, то зарубежные не придают этому особого значения, ориентируясь на навыки специалиста — что конкретно он умеет, с какими технологиями работал.
  • Отказ от тестовых заданий и тренд на интервью, оценивающие общий уровень кандидата. Наблюдается тенденция отказа от тестовых заданий в пользу увеличения числа собеседований: работодатели хотят получить больше информации о соискателях, точнее понимать их компетенции, мотивацию и уже исходя из этого подбирать подходящие проекты. Это позволяет лучше познакомиться со специалистом и минимизировать риски не совпасть по целям и задачам. Также не ослабевает тренд на общие интервью, которые позволяют определить базовые знания и стек соискателя. Хотя методики оценки знаний разные, перечень проверяемых компетенций приблизительно одинаков. Вот пример подобного технического интервью в финтех-проект, проводимого по специально разработанной системе оценки кандидатов UJIC (Universal Java Interview Center).

Михаил Сергеев, консультант GlobalCareer: «Порой соискатель, считавшийся у прежнего работодателя сотрудником уровня Senior, проходя собеседование в другую компанию, получает оценку как Middle-специалист. Это происходит потому, что он отлично знает свой продукт, но при этом ему может не хватать каких-то общих знаний. И он может быть мидлом или даже джуном, просто потому что не работал с другими технологиями, фреймворками».

  • Много проектов без легаси кода. Рынок активно растет, появляется много новых задач, и часто backend-разработчики требуются в проекты разработки новой функциональности. Это, как правило, положительно воспринимается самими кандидатами.
  • Спрос превышает предложение. Данная тенденция характерна практически для всех IT-вакансий. Большинство компаний нацелено на подбор специалистов уровня Senior и Lead: работодатели заинтересованы в эффективном решении задач и быстром запуске проектов, немногие готовы обучать сотрудников или ждать усиления их компетенций.

Михаил Сергеев, консультант GlobalCareer: «По нашему опыту, очень востребованы Backend-разработчики со знанием Java. Предложений много, и соискателям есть из чего выбрать. Если в тестировании сейчас для закрытия вакансии нам нужно представить клиенту порядка 5-7 кандидатов, то в backend это может быть 12-15 специалистов».

Hard skills backend-разработчиков

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

  • Знание языков программирования. Чаще всего это Java, Python и C#.
  • Понимание СУБД: Oracle, SQL, MySQL, Ms SQL Server.
  • Знание фреймворков: Spring, Django, Kohana, Symfony и другие.
  • Навыки работы с API, расширяемым языком разметки XML, форматом обмена данными JSON, архитектурным стилем REST, протоколом SOAP.
  • Знание микросервисной архитектуры.
  • Навыки работы с высоконагруженными системами.
  • Понимание принципов frontend-разработки необязательно, но может стать преимуществом.
  • Также большим плюсом будет опыт работы в той же сфере, что и вероятный работодатель. Знание бизнес-процессов и особенностей работы ускорит адаптацию и увеличит эффективность решения задач.

Карта, которая поможет разобраться в хард скилах Backend-разработчиков подробнее.

Лайфхаки поиска кандидатов

Назовем несколько моментов, на которые следует обратить особое внимание при поиске backend-разработчиков:

  • Сфокусироваться на языке программирования. Вы можете искать специалистов не только по источникам поиска backend-разработчиков, но и по источникам поиска разработчиков Java, Python, C# или любого другого языка, на котором ведется разработка у заказчика.
  • Подготовиться к разговору с кандидатом. Востребованность у backend-разработчиков высокая, предложений от работодателей много, поэтому важно сразу заинтересовать специалиста, презентовать вакансию максимально выгодно, четко обрисовав проект и преимущества работы в данной компании. 
  • Проинформировать соискателя о том, сколько этапов интервью его ждет. Рекрутеру важно объяснить, почему этапов именно столько, в чем их выгода для кандидата. Например, можно подробнее узнать задачи, проект, стек, а ещё можно познакомиться с будущими коллегами, понять корпоративную культуру. Сейчас большое количество соискателей не доходит до оффера только потому, что соглашается на предложения от других компаний, где количество собеседований меньше, хотя финансовые условия могут быть менее выгодными, а задачи не столь интересными.

И в конце делимся проверенными методами Boolean search, которые помогут расширить воронку кандидатов на вакансии backend-разработчиков:

  • Backend-разработчики, как правило, достаточно активны на разных профессиональных площадках. Поэтому с помощью оператора «site:» можно поискать профили релевантных специалистов на сайтах типа GitHub и Stack Overflow, например:
    • «(«back-end developer» OR «back-end разработчик»)
    • site:github.com «back-end developer» «contribution activity»
    • site:github.com «back-end developer» «joined on»
  • А вот как можно формулировать запросы в случае, если нужны кандидаты с какими-то определенными навыками:
    • Знание языков программирования — (intitle:резюме OR inurl:resume) «.back-end разработчик» (Java OR Python) -job -jobs -вакансия -вакансии -sample -examples –пример или (intitle:резюме OR inurl:resume) «Java разработчик» «back end» -job -jobs -вакансия -вакансии -sample -examples –пример
    • Нужен кандидат Senior уровня — (intitle:резюме OR inurl:resume) «senior back end developer» -job -jobs -вакансия -вакансии -sample -examples –пример
    • Специалист должен знать языки, которые используются в основном в frontend
      (intitle:резюме OR inurl:resume) «back end developer» JavaScript -job -jobs -вакансия -вакансии -sample -examples –пример или (intitle:резюме OR inurl:resume) «full stack developer» -job -jobs -вакансия -вакансии -sample -examples –пример
    • Должен знать различные CMS — (intitle:резюме OR inurl:resume) «back end developer» Drupal -job -jobs -вакансия -вакансии -sample -examples –пример
    • Должен обладать опытом реализации open source проектов — (intitle:резюме OR inurl:resume) «back end developer» «open source» -job -jobs -вакансия -вакансии -sample -examples –пример
    • Должен быть опыт работы с NoSQL базами данных — (intitle:resume OR inurl:resume) «back end developer» («Oracle NoSQL» OR MongoDB) -job -jobs -вакансия -вакансии -sample -examples –пример
  • Если нужен определенный формат резюме: (intitle:резюме OR inurl:cv) (filetype:pdf OR filetype:doc OR filetype:txt) «back end developer» -job -jobs —вакансиявакансии -sample -examples —пример.
  • Если нужна определенная страна или город: (intitle:резюме OR inurl:resume) «back-end разработчик» (Москва OR Россия) -job -jobs —вакансиявакансии -sample -examples —пример.

Если в вашу команду нужны опытные backend-разработчики, напишите нам, и мы подберем подходящих кандидатов.


  • Метки


    IT

Другие материалы по теме

Frontend разработчики — весьма распространенные на рынке специалисты. Опросив более 49 000 IT-специалистов со всего мира, команда Stackoverflow вынесла вердикт: Frontend разработчики входят в ТОП-3 самых популярных IT-профессий (данные 2020 года). Вместе с тем, по тем же данным Stackoverflow, более 80% IT-специалистов не находятся в активном поиске работы, более 30% из них и вовсе не заинтересованы в новых предложениях.

Понимая, как непросто найти IT-специалиста, а в особенности такого востребованного, как Frontend разработчик, мы решили составить для вас полноценную инструкцию по сорсингу и найму профессионалов.

Информация, представленная в статье, проверена на опыте команды Lucky Hunter: за 3,5 года работы мы закрыли 100% вакансий на позицию Frontend-девелопера.


Найдено 2989 резюме в открытом доступеВсего в базе 5183. Чтобы увидеть все резюме и фото соискателей — зарегистрируйтесь


упорядочить по возрастанию

Фильтры

COVID-19 вакцинация

Период публикации

Ключевые слова

Специализации

Ещё 20Выбрать несколько

Опыт работы

Возраст

Зарплата

Гражданство

Ещё 10Выбрать несколько

Метро

Ещё 12Выбрать несколько

Владение ин. языком

Ещё 44

Образование

Наличие прав

Вакцинирован(а). Есть сертификат

25 летстаж 3 года и 9 месяцев

Август 2022 – работает сейчас (10 месяцев)

Backendразработчик (JAVA)HABR

Ранее: Инженер-конструктор, Менеджер по продажам

Нанимайте персонал в 2 раза быстрееHR-бот от Superjob сэкономит время и деньги при найме сотрудников.

Узнайте, сколько платят конкуренты!Зарплатомер — ваш отраслевой обзор зарплат

Новые клиенты для вашего бизнесаРазместите вашу рекламу на 30 млн пользователей! Звоните: +7 495 580-61-76

Прохожу вакцинацию

Июнь 2021 – работает сейчас (2 года)

JavaScript, Typescript developerSel-Emploment

22 годастаж 2 года и 1 месяц

Май 2021 – работает сейчас (2 года и 1 месяц)

ПрограммистОТК

66 летстаж 49 лет и 5 месяцев

Июнь 2016 – работает сейчас (7 лет)

Фрилансерна дому

Ранее: Программист, WEB-программист ещё 5

49 летстаж 22 года и 3 месяца

Октябрь 2020 – работает сейчас (2 года и 8 месяцев)

Backend developerXtramile SAS

Ранее: Backendразработчик, PHP-программист backend ещё 1

У соискателя еще 1 резюме, показать

Март 2022 – работает сейчас (1 год и 3 месяца)

Программист PythonОбучение

Ранее: Ведущий менеджер

46 летстаж 22 года и 7 месяцев

Октябрь 2022 – ноябрь 2022 (2 месяца)

Senior Java developerООО «Омега Софт»

Ранее: Senior Java developer, Senior Java developer ещё 5

25 летстаж 2 года и 11 месяцев

Март 2021 – работает сейчас (2 года и 3 месяца)

Менеджер по продажамВолга-автоматика, ООО НПК

Ранее: Таргетолог, Электромонтажник 3 разряда ещё 1

24 годастаж 6 лет и 5 месяцев

Январь 2017 – работает сейчас (6 лет и 5 месяцев)

Мастер по ремонту компьютеровИндивидуальное предпринимательство / частная практика / фриланс

Ранее: 3D-моделлер

46 летстаж 13 лет и 4 месяца

Июнь 2020 – работает сейчас (3 года)

Программистразработчик«Промышленная автоматизация»

Ранее: Консультант, Главный специалист отдела информационных технологий

18 летстаж 1 год и 5 месяцев

Сентябрь 2018 – январь 2020 (1 год и 5 месяцев)

BackendразработчикJumpica

18 летстаж 1 год и 9 месяцев

Август 2021 – апрель 2023 (1 год и 9 месяцев)

BackendразработчикMail.Ru Group

23 годастаж 1 год и 5 месяцев

Декабрь 2021 – апрель 2023 (1 год и 5 месяцев)

РазработчикJavaRush univercity

18 летстаж 1 год и 10 месяцев

Февраль 2023 – май 2023 (4 месяца)

Backend Python Developer / Team LeadHFA — Home For Animals

Ранее: Backend Python Developer (Фриланс / Контракты)

22 годастаж 1 год и 1 месяц

Июль 2022 – февраль 2023 (8 месяцев)

ПрограммистразработчикДилекс

Ранее: Backend разработка

Готов(а) к вакцинации

28 летстаж 8 лет и 7 месяцев

Сентябрь 2021 – март 2022 (7 месяцев)

Фрилансер по пристройству животных

Ранее: Кредитный инспектор, Фрилансер по пристройству животных ещё 3

У соискателя еще 2 резюме, показать

Февраль 2022 – апрель 2023 (1 год и 3 месяца)

Full stack PHP developerФарспросвет

Ранее: Full stack PHP developer

22 годастаж 11 месяцев

Июль 2022 – работает сейчас (11 месяцев)

Full stack PHP-разработчикСамоучка

Ранее: Full stack Python-разработчик

Попробуйте поискать резюме по похожим запросам

Понравилась статья? Поделить с друзьями:
  • Как составить бизнес план домашнее задание
  • Как найти игру без названия
  • Как найти азимут с градусами
  • Как найти посылку в мурманске
  • Как исправить переключение клавиатуры