-
НГУ
-
Центр развития карьеры
-
Карта карьеры
-
Информатика и вычислительная техника
- Backend-разработчик
Другие названия профессии: бэкенд-программист
Backend-разработчик — это программист, который отвечает за внутреннюю и вычислительную логику сайта, приложения и иного программного обеспечения. Он создает скрытые от глаз пользователей компоненты и функции приложения или сайта. Бэкенд-программисты требуются для разработки любой сложности и востребованы во всех сферах.
Базовые требования
- Серверный язык программирования (Java , C#, PHP, Go, Python, Ruby и др.)
- Фреймворк для используемого языка программирования (Spring, .NET,Yii2, Revel, Django, Rail , Express и др.)
- Знание алгоритмов и структур данных
- Понимание принципов работы серверов Знание сетевых протоколов и принципов безопасности (HTTP(S) / 2, SSH)
- Знание систем контроля версий (Git)
- Английский язык на уровне чтения технической документации
- Знание баз данных (SQL, Oracle , Redis , Postgres)
- Архитектурные паттерны (SOLID, DRY, KISS)
- Умение тестировать написанный код
Типичные задачи
- Обеспечение корректной работы всех функций сайта или приложения, его вычислительной логики
- Написание кода для корректной работы веб-ресурса
- Организация и работа с базами данных посредством СУБД
- Разработка базовой логики и алгоритмов работы приложения
- Разработка API (инструментов для интеграции со сторонними сервисами) Обеспечение необходимых интеграций с внешними сервисами
- Тестирование и отладка сайта или приложения и отдельных компонентов
Карьерный трек
Карьерный трек программиста зависит, в первую очередь, от опыта работы и количества успешных проектов. Пропорционально опыту работы растет масштаб, сложность и ответственность проектов, в которых участвует разработчик. В соответствии с задачами растет и величина. Средняя зарплата начинающего разработчика - 60 000 - 100 000 руб. Разработчик с опытом работы от 3 лет или со сложными проектами в портфолио может претендовать на зарплату от 100 000 до 200 000 рублей. В дальнейшем разработчик может развиваться как узкий специалист в своем деле, либо получить управленческие компетенции и руководить командой.
На сайт программы