Портал Superjob изучил предложения работодателей по позиции «Программист MS SQL» в июле 2015 г. Исследование затронуло крупнейшие города России, в том числе два города Уральского федерального округа — Челябинск и Екатеринбург.

По данным Superjob, в должностные обязанности программиста MS SQL входит:

  • создание и оптимизация запросов SQL/T-SQL;
  • создание и оптимизация отчетов;
  • анализ требований заказчика и разработка/доработка соответствующих объектов баз данных;
  • участие в разработке архитектуры данных и структур баз данных;
  • разработка объектов базы;
  • администрирование баз данных;
  • анализ производительности баз данных‚ оптимизация и ускорение обработки запросов;
  • разработка и поддержание в актуальном состоянии документации по своему направлению деятельности.

Средняя зарплата программиста MS SQL в Екатеринбурге составляет 61 тыс. руб., в Челябинске – 53 тыс. руб. Для сравнения, в Москве программисты MS SQL в среднем получают 90 тыс. руб. в месяц, в Санкт-Петербурге — 75 тыс. руб.

От начинающих программистов MS SQL ждут наличия высшего технического образования, понимания реляционной модели данных, знания классических алгоритмов (BFS, DFS, Min Spanning Tree) и структур данных, уверенных знаний одного из процедурных языков (PL/SQL,T-SQL, SQL PL), опыта написания скриптов и хранимых процедур на языке запросов, а также знаний английского языка на уровне чтения техдокументации. Зарплаты для программистов MS SQL без опыта работы в Екатеринбурге начинаются с 34 тыс. руб., в Челябинске – с 30 тыс. руб. В Москве начинающие программисты MS SQL могут рассчитывать на 50 тыс. руб. в месяц, в Санкт-Петербурге — на 40 тыс. руб.

От специалистов, имеющих опыт работы программистом MS SQL более года, ожидается знание архитектуры MS SQL и способов оптимизации производительности, понимание принципов работы баз данных (уровни изоляции‚ блокировка данных‚ план выполнения запроса и пр.), знание средств обеспечения стабильности функционирования БД (технологии репликации, кластеризации, резервного копирования и восстановления) и целостности данных и умение разбираться в чужом коде. Дополнительными преимуществами кандидата будут знание XML, XSLT, а также знание методик организации процесса разработки в команде (Scrum, Kanban, Waterfall). Таким специалистам можно рассчитывать на ежемесячную зарплату 40 – 48 тыс. руб. в Екатеринбурге и 35 – 42 тыс. руб. в Челябинске. В столицах зарплаты выше – в Москве специалист с небольшим опытом может получать 60 — 70 тыс. руб., в Петербурге — 50 — 57 тыс. руб.

Специалисты, имеющие опыт разработки архитектуры базы данных, оптимизации сложных запросов и работы с высоконагруженными базами данных, могут претендовать на более высокие зарплаты. От кандидатов ожидается знание дополнительных инструментов работы: SQL Management Studio, SQL Server Profiler, SQL Reporting Services, SQL Server Integration Services, SQL Server Analysis Services. В некоторых случаях может понадобиться знание одного или нескольких языков программирования (С++, C#, Python, PHP и др.) и навыки работы с другими базами данных (Oracle, MS Dynamics и т.д.). Минимальный опыт работы с MS SQL должен составлять 3 года. Зарплатные предложения таких специалистов в Екатеринбурге – 48 – 68 тыс. руб., в Челябинске – 42 – 62 тыс. руб., в Москве 70 – 100 тыс. руб. , в Северной столице — 57 – 82 тыс. руб.

Наиболее привлекательные предложения работодатели готовы сделать специалистам, имеющим опыт разработки, внедрения и сопровождения систем, обрабатывающих значительные объемы данных, а также имеющим опыт разработки определенных типов программного обеспечения (в зависимости от специфики компании, это могут быть банковское ПО, серверные приложения и т.д.). В этом диапазоне может понадобиться знание английского языка на свободном или разговорном уровне, а опыт работы должен составлять более 5 лет. В зависимости от компании и масштабов задач, работодатели, имеющие такие требования к кандидатам, предлагают в Екатеринбурге зарплату до 122 тыс. руб., в Челябинске – до 105 тыс. руб., в Москве до 180 тыс. руб., в Санкт-Петербурге — до 150 тыс. руб.

portr_mssql1

81% кандидатов на позицию программиста MS SQL— мужчины. 93% соискателей обладают высшим образованием. 10% претендентов владеют английским языком на свободном или разговорном уровне.

portr_mssql

Портрет соискателя