В должностные обязанности ведущего программиста C++ входит проектирование и разработка программного обеспечения, планирование процесса разработки, координирование работы команды, анализ и оптимизация работы созданных приложений.
Должность ведущего программиста открыта для специалистов с высшим образованием и опытом разработки на C++ не менее двух лет. От соискателей требуется знание принципов объектно-ориентированного программирования, теории реляционных баз данных, хорошее знание С++, SQL, библиотек и шаблонов проектирования. Так как должность ведущего программиста предполагает руководящие функции, потребуется знание методик организации процесса разработки в команде (Scrum, Kanban, Waterfall). Из ключевых навыков — опыт работы с системами контроля версий баг-трекинга, управления проектами, опыт рефакторинга чужого кода, опыт разработки приложений под Windows. Обязательно владение «техническим» английским. Зарплатные предложения для разработчиков, впервые претендующих на должность ведущего программиста, в Москве начинаются от 80 тыс. руб.
Чуть выше зарплатные предложения для претендентов на должность ведущего программиста со стажем разработки на С++ от трех лет. Такие специалисты должны знать методологии проектирования программного обеспечения, классические алгоритмы и структуры данных. Также необходимо иметь опыт оптимизации С++ кода. Часть вакансий содержит дополнительные требования к кандидатам, среди которых опыт разработки приложений под Unix-системы и навыки разработки сетевых приложений. Зарплатные предложения для соискателей, соответствующих указанным требованиям, в Москве составляют от 90 до 100 тыс. руб.
Следующий зарплатный диапазон — для соискателей с опытом руководства командой программистов. Претендентам на зарплату до 130 тыс. руб. в Москве необходимо иметь опыт разработки многопоточных приложений. Конкурентным преимуществом на рынке труда пользуются соискатели, ранее работавшие в крупных коммерческих проектах. Дополнительным плюсом послужит опыт создания клиент-серверных и кросс-платформенных приложений. Часть вакансий требует от кандидатов знания языка Python.
На максимальный доход в качестве ведущего разработчика могут рассчитывать программисты С++ со стажем работы более пяти лет. Работодатели ждут кандидатов с опытом проектирования и разработки высоконагруженных сервисов. Преимуществом для опытных специалистов послужит свободное владение английским языком. Зарплатный максимум для ведущего программиста С++ в Москве — 200 тыс. руб., в Санкт-Петербурге — до 170 тыс. руб.