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 разработчика?