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