Магия работы приложений и сайтов)💫 Ну или Backend-разработчик.💻Мы уже говорили про веб разработчик и фронтенда)Теперь кто такой бек?🧐Это специалист, отвечающий за написание серверного кода, то есть за то, как программа или сайт реагируют на действия пользователей. Его работу не видно, но ошибки в ней приведут к невозможности пользоваться веб-ресурсом или приложением.Требования к бэкенд-разработчику могут различаться в разных компаниях, однако в любом случае потребуются следующие навыки:• Проектирование, создание, проверка серверного программного обеспечения.• Умение выполнять операции с базами данных и их оптимизацию.• Оперирование разными протоколами и API.• Разработка и внедрение сервисов для проведения платёжных транзакций, приема и отправки электронной почты, иных задач.• Составление проектной документации и обсуждение итогов работы с остальными участниками проекта.Рассмотрим подробнее качества, которыми должен обладать бэкенд-разработчик:Умение действовать в объектно-ориентированном программировании.Навыки работы с системой контроля версии Git либо с сервисом GitHub.Отличное понимание какого-либо из серверных языков. Чаще всего требуются Python, PHP и C++. В идеале разработчик должен владеть всеми тремя.Умение работать с основными фреймворками и библиотеками соответствующего языка.Ориентирование в особенностях функционирования серверного оборудования.Владение API, REST и SOAP.Умение выполнять операции с базами данных SQL и знание их нюансов.Владение основами сетевой безопасности.Умение разрабатывать юнит-тесты.Навыки использования операционной системы Linux.Умение работать с документацией, относящейся к frontend-программированию.