Знайти розробника програмного забезпечення — справа не з важких. Є тисячі «ніндзя», «рок-зірок» і «гуру», які готові взятися за новий виклик. Але знайти саме того розробника, який підійде вашому SaaS-стартапу, може стати справжнім випробуванням.
У цій статті ми не будемо зосереджуватись на класичних платформах на кшталт indeed.com, monster.com чи LinkedIn Jobs. Це доволі базові джерела. Натомість ми хочемо поділитися свіжими ідеями та альтернативними стратегіями пошуку інженерів-програмістів для вашого SaaS-стартапу.
Тож ось наші найкращі поради та лайфхаки, як знайти справжні технічні таланти.
Якщо ви хочете найняти фриланс-розробника
Співпраця з фриланс-розробником має свої переваги, але й не позбавлена недоліків. Серед мінусів — ненадійність (фрилансери схильні часто змінювати проєкти) та ризики безпеки (у деяких випадках сторонні підрядники можуть повторно використати ваш вихідний код або навіть продати частину інтелектуальної власності іншим компаніям).
Втім, у певних ситуаціях найм незалежного підрядника (фрилансера) може бути цілком логічним рішенням для стартапу. Ось кілька найпопулярніших платформ, де можна знайти тисячі фриланс-розробників:
- UpWork
- Toptal

- Freelancer.com
- PeoplePerHour
Ці фриланс-біржі дозволяють вам опублікувати вакансію, встановити вимоги до кандидатів і окреслити бюджетні очікування. Далі можна просто розслабитися — заявки почнуть надходити. Звісно, це ідеальний сценарій. Проблема в тому, що разом із кількома дійсно гідними пропозиціями вам доведеться мати справу з десятками нерелевантних і шаблонних відповідей від менш професійних або менш кваліфікованих фриланс-розробників. Це ускладнює відбір найкращих кандидатів.
Хорошою практикою є прохання до кандидата розпочати заявку з певного «пароля». Це значно спрощує фільтрацію шаблонних відгуків. Ще одна порада від експертів — провести особисту співбесіду з кількома найкращими кандидатами або опублікувати ще одне тестове завдання (із фіксованою оплатою), перш ніж доручати основну роботу.
Якщо ви шукаєте розробника на повний робочий день
З огляду на ризики, пов’язані з фриланс-розробниками, багато стартапів, зокрема Chanty, надають перевагу найму штатних інженерів.
Так само, як існують платформи, що спеціалізуються на фрилансерах, є й онлайн-ресурси, орієнтовані переважно на певні технології. Наприклад:
- https://jobs.rubynow.com/ — біржа вакансій для розробників Ruby

- https://www.python.org/jobs/ — біржа вакансій для Python-розробників
Крім того, існує низка спільнот розробників, які також пропонують можливість розміщення вакансій:
- https://www.stackoverflowbusiness.com/talent — онлайн-спільнота розробників, яка налічує 50 мільйонів відвідувачів щомісяця.
Такі платформи, як Dice, IT Job Pro і TechCareers, також є нішевими ресурсами, що безпосередньо з’єднують роботодавців із релевантними та кваліфікованими фахівцями у сфері технологій.
Ще один потужний онлайн-ресурс, присвячений світу IT, — AngelList. Цей сайт виступає як база даних наявних технологічних стартапів і водночас пропонує функцію розміщення вакансій. За даними SimilarWeb, платформа має понад 9 мільйонів відвідувачів щомісяця. А за інформацією самого ресурсу, наразі на AngelList зареєстровано «1 220 686 активних кандидатів, зокрема 353 856 розробників». І ця кількість стрімко зростає.

Новинні портали, пов’язані з IT, — ще одна маловідома, але перспективна можливість для SaaS-стартапу найняти розробника програмного забезпечення. Такі сайти, як Mashable і TechCrunch, також мають власні розділи з вакансіями.
Сила соціальних мереж теж може стати в пригоді під час пошуку розробника. Насамперед, ви можете розмістити вакансію на сторінці вашого стартапу у Facebook або Twitter. Якщо у вас є велика кількість лояльних підписників — шанси на успіх досить високі. Але ви також можете використати релевантні хештеги, щоб охопити розробників за межами вашої аудиторії.
У Twitter існують облікові записи, які сканують мережу на предмет вакансій за певними тегами і ретвітять відповідні пости. Деякі акаунти просто агрегують технічні вакансії з різних джерел, наприклад: https://twitter.com/VaTechJobs або https://twitter.com/TechJobs_NYC.
Онлайн-спільноти та форуми, як-от Hacker News і Reddit, також користуються великою популярністю серед розробників. Тож ви можете звернутися до потенційних кандидатів, розмістивши вакансію у відповідних тредах.
Обов’язково публікуйте актуальні вакансії в розділі Jobs або Careers на вашому сайті. Деякі розробники використовують розширені пошукові запити (наприклад, inurl:job або inurl:careers), щоб знаходити відкриті позиції безпосередньо на сайтах компаній.
Якщо ви розглядаєте найм віддаленого розробника
Подібно до цифрових кочівників, віддалені працівники — це зростаючий тренд серед IT-спеціалістів. Попит породжує пропозицію, саме тому існує багато сайтів, спеціально створених для розміщення вакансій із віддаленою зайнятістю. Ось кілька найвідоміших прикладів:
- https://remoteok.io/
- https://weworkremotely.com/

Якщо ви публікуєте вакансію на своєму сайті або використовуєте одну з вищезгаданих бірж, буде корисно додати ключові слова на кшталт «remote» або «remote ok», щоб ваша пропозиція з’являлася в результатах пошуку Google.
Якщо ви готові наймати розробників з-за кордону
Якщо ви розглядаєте можливість релокації відповідного кандидата з-за кордону, варто враховувати, що потенційні претенденти зазвичай використовують у Google запити на кшталт “international jobs”, “international careers” або “overseas jobs” для пошуку відповідних вакансій.
Міжнародна кар’єра набирає популярності серед IT-фахівців. Якщо ви хочете найняти цифрового кочівника або запросити до співпраці віддаленого розробника, зверніть увагу на такі платформи, як https://jobbatical.com/ і http://www.escapethecity.org/.

Існують вебагентства, які допомагають з’єднати інженерів, готових до релокації, безпосередньо з роботодавцями, що пропонують таку можливість — наприклад, https://relocate.me (поки що працює лише в окремих регіонах). Інші кадрові агентства спеціалізуються виключно на релокації IT-талантів у межах деяких європейських країн.
Найм розробника програмного забезпечення за обмеженого бюджету
Якщо ви молодий стартап, вам слід ретельно стежити за тим, як витрачаються ваші кошти. У разі обмежених ресурсів варто розглянути варіант найму стажера. Багато з перерахованих вище сайтів, зокрема AngelList, дають змогу публікувати вакансії для стажувань.
Проте не варто очікувати, що стажер очолить розробку. Якщо ви обираєте цей шлях, вам усе одно знадобиться досвідчений тімлід або сеньйор-інженер, який керуватиме менш досвідченими спеціалістами.
Використовуйте силу нетворкінгу
Ніколи не знаєш напевно, де зустрінеш ідеального кандидата. Досвід показує, що розробника можна знайти й поза межами сайтів із вакансіями. Особливо, якщо ви молодий стартап, — однієї лише публікації вакансії може бути недостатньо, щоб привернути потрібний талант.
Перевірена стратегія — знайомитися з потенційними кандидатами особисто, наприклад, на хакатонах, місцевих мітапах, конференціях, стартап-заходах і crash-тестах.

Відвідування або навіть спонсорування локальних івентів для розробників, зокрема буткемпів із програмування, також може стати чудовим способом знайти нові таланти та безпосередньо долучитися до спільноти. Розробники часто вважають такі заходи надихаючими та використовують їх як можливість продемонструвати свої навички. На подібних івентах ви можете побачити, як кандидат розв’язує проблеми й працює в команді в режимі реального часу — і це дасть вам набагато повніше уявлення про його потенціал, ніж звичайне резюме.
Знайти веброзробника для вашого SaaS-стартапу можна і в онлайні: потрібна людина може стежити за вами у Twitter, або ж ви можете бути в одній професійній групі на LinkedIn, Google+ чи Facebook.
Що робити, якщо жоден із варіантів вам не підходить і ви хочете все в одному?
Будь-який варіант, окрім повноцінного найму розробника в офіс, має свої ризики й нюанси, які потрібно враховувати. Як і у випадку з фрилансерами або віддаленим форматом співпраці, кандидат може виявитися не таким ідеальним, як здавалося спочатку. Завжди є шанс, що ваш віддалений працівник просто зникне посеред проєкту, залишивши вас із проблемами наодинці.
Якщо ви все ж хочете найняти розробника програмного забезпечення поза межами вашої локації, але не можете дозволити собі релокацію, а фриланс не підходить через згадані ризики, є ще одна придатна модель співпраці — найм повноцінних офшорних розробників.
Багато компаній з офшорної розробки пропонують гнучкі моделі, які дають змогу масштабувати команду залежно від потреб проєкту. Це дозволяє стартапам поєднувати економію бюджету з доступом до висококласних спеціалістів із регіонів зі зрілою тех-індустрією, таких як Східна Європа, Південно-Східна Азія чи Південна Америка. Крім того, агентства часто надають послуги з менеджменту, беручи на себе адміністративні питання й дозволяючи вам зосередитися на головному — розробці продукту.
Існує багато міжнародних агентств, які працюють за такою моделлю співпраці, зокрема Daxx. Якщо ви вирішите співпрацювати з нашою агенцією з офшорної розробки, ми не просто підберемо для вас розробників, а й візьмемо на себе всі організаційні моменти: робоче місце поза вашим офісом, документообіг (контракт, NDA, податки), компенсаційний пакет і утримання фахівця.
Поради від IT-рекрутерів
- Завжди легше найняти людину, яка вже активно шукає роботу. Наш досвід показує, що найімовірніше позиція буде закрита, якщо кандидат сам подається на вакансію або публікує своє резюме на релевантних платформах.
- Завжди є шанс «переманити» розробника від його поточного роботодавця — наприклад, зв’язавшись із ним особисто або через соціальні мережі (найчастіше LinkedIn) і запропонувавши роботу. Але якщо кандидат задоволений нинішньою посадою, шанси переконати його змінити роботу мізерні (хіба що ви зможете запропонувати значно кращу оплату або вигідніші умови).
- Публікуючи вакансію, обов’язково додавайте детальну інформацію про специфіку проєкту та вашу компанію. Це автоматично підвищить довіру й допоможе вам виділитися серед тисяч інших пропозицій. Вкажіть деталі проєкту, можливі виклики, переваги, які ви пропонуєте, а також підхід і процес оцінювання кандидатів, місію стартапу й його цінності. Так ви автоматично відсієте нерелевантних претендентів і зекономите час — і свій, і кандидатів.
- Якщо ви — молодий стартап або компанія, яку кандидати ще не знають, зверніть особливу увагу на переваги, які ви пропонуєте: чому кандидат має обрати саме вас, а не велику компанію? Наприклад, у невеликому стартапі розробник може отримати провідну роль у створенні живого продукту — він чи вона відіграватиме ключову роль у бізнесі, на відміну від великої компанії, де стане лише одним із десятків кодерів.
- Перш ніж почати шукати розробників за кордоном, ознайомтесь зі специфікою локального ринку праці. Наприклад, українські розробники відомі якісним кодом, саме тому вони регулярно отримують пропозиції від десятків інших компаній. У такому випадку, якщо ви змусите кандидата надто довго чекати на ваше рішення — він або вона може прийняти іншу, більш оперативну пропозицію.
Перш ніж зануритись у вир IT-рекрутингу, визначтесь, яких саме розробників ви шукаєте. Оберіть формат співпраці, який буде найвигіднішим саме для вашого стартапу. Згодом ви можете перетворити фриланс-розробника на повноцінного члена віддаленої команди — але от навпаки працює не завжди.
А як ви знаходили розробників для свого стартапу? Діліться успішними історіями (або фейлами) в коментарях.