Разработчик баз данных проектирует, как хранятся данные приложения, и пишет код, который работает внутри системы управления базами данных: таблицы и связи между ними, хранимые процедуры, функции, сложные запросы, витрины для отчётов. Администратор следит, чтобы база работала без сбоев, а разработчик решает, что в ней лежит и как быстро из неё достаются данные.
| Что делает | Проектирует структуру базы данных, пишет процедуры и запросы, ускоряет медленные, готовит данные для отчётов |
| Языки | SQL и его диалекты: PL/SQL в Oracle, T-SQL в Microsoft SQL Server, PL/pgSQL в PostgreSQL |
| Вакансии | 64 на hh.ru 9 октября 2026 года с названием «разработчик БД», «SQL-разработчик» и похожими |
| Зарплата | Медиана 218 333 ₽ по калькулятору Хабр Карьеры на 9 октября 2026 года, 185 анкет |
| Без опыта работы | 4 места из 64, три из них стажировки |
- Кто такой разработчик баз данных
- Чем занимается разработчик баз данных
- Проектирует структуру базы данных
- Пишет код внутри системы
- Ускоряет медленные запросы
- Готовит данные для отчётов
- Чем разработчик баз данных отличается от администратора и data engineer
- Что нужно знать разработчику баз данных
- Кому подойдёт профессия
- Где работать разработчику баз данных и сколько вакансий
- Сколько зарабатывает разработчик баз данных
- Карьера разработчика баз данных
- Как стать разработчиком баз данных
- Часто задаваемые вопросы
- Чем SQL-разработчик отличается от разработчика баз данных?
- Можно ли стать разработчиком баз данных без опыта?
- Нужно ли для этой профессии высшее образование?
- Какую СУБД выбрать для начала?
- Можно ли работать удалённо?
Кто такой разработчик баз данных
Заказы интернет-магазина, история операций в мобильном приложении, карты пациентов хранятся в базе данных. Работает с ней система управления базами данных (СУБД): PostgreSQL, Oracle, Microsoft SQL Server и другие. Программист приложения обращается к базе за информацией, а специалист по базам данных отвечает за то, что происходит внутри: какие там таблицы, как они связаны и какая часть бизнес-логики информационной системы выполняется прямо на стороне сервера базы.
Должность называют по-разному: разработчик БД, программист баз данных, database developer, инженер баз данных, SQL-разработчик. Часто в названии стоит имя системы или языка: «Разработчик Oracle PL/SQL», «Разработчик MS SQL», «Разработчик PostgreSQL». SQL-разработчик и разработчик баз данных по задачам одна профессия. Аптечная сеть называет должность «SQL-программист / Разработчик баз данных», а компания с вакансией «Разработчик SQL» пишет в тексте, что у неё «открыты вакансии Разработчиков баз данных».
Отдельного профессионального стандарта у профессии разработчика баз данных нет. Среди 57 профстандартов раздела «Связь, информационные и коммуникационные технологии» есть «Программист» (06.001) и «Администратор баз данных» (06.011), а разработчика нет.
Чем занимается разработчик баз данных
Типичный набор задач хорошо виден в вакансии «Разработчик MS SQL» одной компании: «разработка нового серверного кода T-SQL», «поддержка существующего кода: добавление нового функционала и исправление ошибок», «участие в проектировании структуры БД», «подготовка скриптов обновления БД», «оптимизация SQL запросов», а также генерация тестовых данных для нагрузочного тестирования. У производителя светодиодного оборудования работа с СУБД занимает «80% времени» разработчика.
Проектирует структуру базы данных
Под новую функцию разработчик решает, какие нужны таблицы и связи, насколько нормализовать данные, как разбить большую таблицу на части. В вакансии «DB Разработчик (MSSQL)» так и написано: «Принятие решений по нормализации/денормализации, выбор стратегий партиционирования больших таблиц». Проектирование, схема или модель данных есть в 30 вакансиях из 64. В строительной компании хранилище проектируют «совместно с системными аналитиками», в биллинговой системе другой компании разработчик должен «взаимодействовать с бизнес-аналитиками для перевода требований в логику БД».

Пишет код внутри системы
Хранимые процедуры, функции, триггеры и представления живут в самой базе. Хранимые процедуры называют 20 вакансий, триггеры 12. У страховщика в обязанностях PL/SQL-разработчика стоит «Разработка бизнес логики информационной системы (PL/SQL)». Ещё в двух вакансиях, одна из них в банке Уралсиб, PL/SQL-разработчик дорабатывает продукты автоматизированной банковской системы (АБС) на платформе ЦФТ-Банк.
Поддерживать существующий или чужой код просят 16 вакансий из 64: «Поддерживать и развивать существующий код, в том числе legacy-код». Изменения в базу где-то готовят скриптами обновления, где-то внедряют через CI/CD.
Ускоряет медленные запросы
Оптимизация запросов или производительность названа в 41 вакансии из 64, это самая частая из задач, которые мы считали. По описаниям вакансий работа идёт так:
- Найти узкое место. Медленный запрос всплывает в мониторинге или при разборе инцидента, в описании так и сказано: «разбираться с инцидентами и деградацией производительности».
- Прочитать план выполнения. В PostgreSQL его показывает команда EXPLAIN или EXPLAIN ANALYZE: как система собирается искать строки.
- Исправить причину: добавить индекс, обновить статистику, разбить большую таблицу на части, переписать запрос или процедуру. Перечень из вакансии сервиса ремонта квартир: «индексы, партиционирование, настройка БД».
- Проверить под нагрузкой. Для этого в одной из вакансий разработчик сам генерирует тестовые данные для нагрузочного тестирования.

Готовит данные для отчётов
Часть разработчиков работает с хранилищами данных: ETL или ELT встречается в 17 вакансиях. В двух просят понимать архитектуру хранилища (DWH). Уралсиб ждёт от разработчика БД, что он будет «проектировать и создавать витрины данных (Data Marts) под конкретные бизнес-запросы» и делать загрузку «на уровне SQL и хранимых процедур».
Чем разработчик баз данных отличается от администратора и data engineer
| Профессия | Отвечает за | Типичная задача |
|---|---|---|
| Разработчик баз данных | Структуру базы и код внутри СУБД | Спроектировать таблицы, написать процедуру, ускорить запрос |
| Администратор баз данных | Работу самой системы управления | Резервные копии, репликация, доступы, обновления версий |
| Data engineer | Конвейеры данных для аналитики | Собрать данные из различных систем в хранилище по расписанию |
Подробно о соседях мы писали в статьях про администратора баз данных и data engineer. Резервное копирование или репликацию своей задачей называют 5 объявлений разработчика из 64, а в энергокомпании Т Плюс прописана «совместная с DBA работа над производительностью СУБД Oracle». Стажёру IBS на испытательный срок обещают задачи в роли «разработчика/администратора баз данных Postgres».

Что нужно знать разработчику баз данных
Главные навыки: SQL на уровне сложных запросов и чтения плана выполнения, диалект своей СУБД, транзакции, блокировки, индексы. Оконные функции прямо называют 10 вакансий из 64. PL/SQL встречается в 30, T-SQL в 15, PL/pgSQL в 8. Какие системы просят, мы посчитали по двум группам названий отдельно. Одно объявление может просить несколько систем.
| СУБД | «Разработчик БД», 21 вакансия | «SQL-разработчик», 43 вакансии |
|---|---|---|
| PostgreSQL | 15 | 16 |
| Microsoft SQL Server | 11 | 21 |
| Oracle | 8 | 27 |
| MySQL или MariaDB | 1 | 6 |
| Greenplum или Arenadata | 2 | 3 |
| MongoDB | 3 | 0 |
Во второй группе имя системы часто стоит прямо в названии должности («Разработчик Oracle PL/SQL»), поэтому Oracle там больше. Из инструментов чаще всего встречается Git, из других языков программирования Python: 25 и 10 вакансий из 64. Интеграции упоминают 23.
| Что ещё встречается в 64 вакансиях | Сколько |
|---|---|
| Документация | 16 |
| Код-ревью | 10 |
| Linux | 7 |
| Java | 6 |
| C# или .NET | 6 |
В банке Уралсиб ждут «умение слышать боль бизнеса и предлагать техническое решение» и «умение работать без детальных технических заданий, восстанавливать логику по коду и документации».
Кому подойдёт профессия
Профессия подойдёт тому, кому интересно искать, почему запрос работает минуту, и кто готов спокойно работать с чужим legacy-кодом. Многие места привязаны к предметной области: компания, которая набирает разработчиков в банк, просит «знание основных банковских бизнес-процессов и продуктов», банку из Магнитогорска желателен опыт разработки в финансовой сфере, в логистике просят знать основы складской логистики и WMS, в больнице разработчик сопровождает медицинскую информационную систему.

Где работать разработчику баз данных и сколько вакансий
9 октября 2026 года на hh.ru нашлось 64 вакансии разработчика баз данных: 21 с названием «разработчик БД» и 43 с названием «SQL-разработчик» и вариантами по имени СУБД. 29 из них в Москве, 10 в Санкт-Петербурге, 5 в Екатеринбурге. Формат «удалённо» есть у 24. Такого специалиста ищут банки (9 мест у компаний со словом «банк» в названии), розничные сети, страховые, государственные учреждения и IT-компании.
Искать работу по одному слову SQL в названии мы бы не советовали: читайте обязанности, а не название. Из 95 таких объявлений 20 аналитические, 9 для администраторов, а в разбор разработчиков вошло 41.
Сколько зарабатывает разработчик баз данных
По калькулятору зарплат Хабр Карьеры на 9 октября 2026 года медиана у разработчика баз данных 218 333 ₽ в месяц по 185 анкетам. По всем IT-специалистам там же 180 913 ₽.
| Уровень | Медиана, ₽ | Анкет |
|---|---|---|
| Junior | 107 500 | 17 |
| Middle | 196 666 | 87 |
| Senior | 300 000 | 66 |
| Lead | 372 650 | 13 |
У каждого уровня своя выборка анкет, по джунам и лидам их мало. На hh.ru зарплату указали 15 вакансий из 64, все суммы на руки, кроме стажировки. При опыте работы 1-3 года нижние границы вилок начинаются с 90 000 ₽ у программиста PL/SQL в банке во Владивостоке. Выше всех, от 270 000 ₽, предлагает московская IT-компания разработчику баз данных PostgreSQL. В четырёх вакансиях с опытом 3-6 лет нижняя граница от 150 000 до 220 000 ₽.
Карьера разработчика баз данных
Рост в профессии разработчика баз данных идёт по уровням: джун, мидл, сеньор, ведущий разработчик. Чем они отличаются, мы разбирали в статье джуниор, мидл, сеньор. IBS пишет стажёру: «Возможность роста от стажера до ведущего специалиста, руководителя». Должность «Разработчик Oracle, PL/SQL — руководитель группы» требует «опыт руководителя».
Соседние направления, куда можно перейти, это хранилища данных, data engineering и администрирование: с ними задачи пересекаются уже сейчас. В вакансии ведущего разработчика баз данных у крупного ритейлера сказано: «Перспектива роста в DevOps».

Как стать разработчиком баз данных
Первой работой в IT эта профессия бывает редко. Опыт 3-6 лет просят 29 объявлений из 64, 1-3 года 22, а без опыта нашлось 4:
- стажёр-разработчик PostgreSQL в IBS в Перми: высшее IT-образование или последний курс по специальностям «Информационные технологии» или «Прикладная математика и информатика» или другой IT-профиль, офис 5 дней, 35 000 ₽ до вычета налога первые три месяца;
- стажёр-разработчик SQL в банке ПСБ в Ярославле: студенты 3-6 курса очной формы, 6 месяцев, 20-40 часов в неделю, до 90 000 ₽ до вычета пропорционально часам;
- стажёр SQL-разработчик в Кургане: 4-6 часов в день, 4-6 месяцев, до 20 000 ₽ до вычета;
- «Разработчик DWH (Oracle)» без опыта по фильтру, но в тексте «экспертные знания БД Oracle» и опыт с ClickHouse, Python и Airflow от года.
Реалистичный путь мы видим через стажировку в крупной компании или через соседнюю работу, где SQL нужен каждый день: аналитик, сопровождение информационных систем.
Что ждёт в первые месяцы, видно по стажировке IBS. На испытательный срок стажёр работает «под наставничеством опытного специалиста»: участвует в государственных проектах в роли разработчика или администратора баз данных Postgres, осваивает Jira, серверы на Linux, мониторинг нагрузки в Zabbix и Grafana, ведение скриптов в Git. После испытательного срока в списке задач «Разработка БД-функционала», «Оптимизация выполнения sql-запросов», «Написание документации, наполнение и актуализация базы знаний». С самого начала от кандидата ждут «уверенные теоретические знания СУБД и готовность ответить на вопросы по данному направлению (транзакции, ключи, индексы и т.п.)».
Получить профильное образование можно в колледже или вузе. В колледже по специальности 09.02.11 «Разработка и управление программным обеспечением» (ФГОС, приказ Минпросвещения от 24.02.2025 № 138) базы данных входят в обязательные виды деятельности, без пометки «по выбору». Среди компетенций там «проектировать базы данных», «разрабатывать объекты баз данных в соответствии с результатами анализа предметной области» и «защищать информацию в базе данных с использованием технологии защиты информации». В вузе подходят направления 09.03.01 «Информатика и вычислительная техника», 09.03.02 «Информационные системы и технологии», 09.03.03 «Прикладная информатика», 09.03.04 «Программная инженерия». Какие экзамены сдают после школы, собрано в статье что сдавать на программиста. Высшее образование названо в 24 вакансиях из 64.
Начинать обучение мы советуем с PostgreSQL: она бесплатна, а у Postgres Professional есть курсы DEV1 и DEV2 по серверной части и QPT по оптимизации запросов, материалы открыты для некоммерческого использования. Основу дадут курсы SQL. Для работы в банке добавьте Oracle PL/SQL.

Параллельно соберите свой проект: спроектируйте базу данных для понятной задачи, например учёта заказов, напишите процедуры и покажите план запроса до индекса и после. Такое ценят: в одной вакансии плюсом названы «наличие примеров разработанных БД в виде скриптов или ER-диаграмм» и «наличие репозиториев с работами в GitHub», другая просит ссылку на репозиторий. Это 2 вакансии из 64.
Часто задаваемые вопросы
Чем SQL-разработчик отличается от разработчика баз данных?
По задачам ничем: оба проектируют структуру, пишут процедуры и запросы, оптимизируют их. Названия смешивают даже сами работодатели, в одной вакансии они стоят через косую черту. Путать стоит с другим: из 95 объявлений со словом SQL в названии 20 аналитические.
Можно ли стать разработчиком баз данных без опыта?
Можно через стажировку: 9 октября 2026 года на hh.ru их было три из 64 мест. Четвёртое место «без опыта» в тексте требует экспертного знания Oracle. IBS ждёт уверенную теорию СУБД, а студентов принимают все три стажировки.
Нужно ли для этой профессии высшее образование?
Не везде. Высшее названо в 24 вакансиях из 64, в части вакансий берут студентов. Колледж по 09.02.11 тоже учит проектировать и разрабатывать базы данных.
Какую СУБД выбрать для начала?
PostgreSQL: среди 21 вакансии «разработчик БД» её называют 15. Если целитесь в банк, учите Oracle и PL/SQL: Oracle есть в 8 из 9 вакансий банков в нашей выборке.
Можно ли работать удалённо?
Да, формат «удалённо» указан у 24 вакансий из 64.








