Backend developer займається розробкою того, що знаходиться «під капотом» застосунку або вебсайту – невидимої відвідувачам частини. Зазвичай компанії не публікують вакансії просто «бекенд-розробника», а вказують у назві позиції конкретну технологію, наприклад, PHP developer або Ruby developer.
Бекенд-розробники працюють з базами даних, вебсерверами і серверними скриптами, API. Такі фахівці відповідають також за інтеграцію більшості сервісів з вашим вебсайтом. Завдяки бекендникам працюють такі речі, як шеринг у соцмережах, reCAPTCHA, оплата онлайн, можливість перевірити баланс на карті. Саме на бекенді автоматизуються процеси. В цілому, без backend developer'а може обійтися тільки сайт-візитка.
Що повинен знати backend-розробник?
Перевагою буде, якщо фахівець розуміє принципи роботи UNIX-систем і вміє складати ТЗ.
Набір скілів залежить від завдань. На невеликому проєкті може бути достатнім знання PHP (або навіть Node.js), Ajax і вміння працювати з будь-якою однією СУБД. А для великого інтернет-магазину потрібно вміти працювати з такими технологіями, як Docker, Kubernetes, а також з високими навантаженнями, знати системи моніторингу.
Ми зібрали відповіді на найпоширеніші запитання компаній в пошуку бекенд-розробників. Якщо вас цікавить додаткова інформація, пишіть нам. Якщо у вас залишилися запитання, досвідчені рекрутери INDIGO Tech Recruiters з радістю дадуть відповіді на них.
1. Якщо бюджету вистачає лише на одного програміста, краще найняти backend чи frontend-розробника?
2. Кому потрібен backend developer?
3. Як знайти хорошого backend-розробника?
4. Які базові навички обов'язкові для backend-розробника?