Junior back-end разработчик разрабатывает программное обеспечение и административную часть проекта и занимается контентом бэкенда и серверной частью (база данных, архитектура, программная логика).
Основная ответственность junior бэкенд-разработчика заключается в создании надежного и корректно работающего ресурса. Кроме того, специалисты по бэкенду отвечают за:
- Разработку, организацию и управление базой данных
- Обеспечение безопасности веб-сервисов.
- Настройку автоматических уведомлений.
- Проектирование архитектуры кода
Что нужно знать junior бэкенд-разработчику:
- PHP, Ruby, Python или любой другой язык программирования на стороне сервера.
- MySQL, основы работы с базами данных.
- Модели программирования и фреймворки Ruby on Rails, Yii, Django и др.
- Чтобы овладеть этой профессией, необходимо понимать язык и его окружение, сетевые операции — стек протоколов TCP/IP, HTTP и т.д. Для бэкенда вам необходимо понимать систему контроля версий Git и работу сервера. Например, сервер ubuntu + nginx + mysql + framework.
- Выполнение ресурсного тестирования, такого как модульное тестирование, нагрузочное тестирование и интеграционное тестирование.
- Должны знать основы сетевой безопасности.