Должностная инструкция программиста: образец
Должностная инструкция программиста закрепляет круг задач, зону ответственности и порядок подчинения сотрудника, который разрабатывает и сопровождает программное обеспечение. Документ нужен для того, чтобы программист и работодатель одинаково понимали границы ролей, а также чтобы при возникновении спорных ситуаций можно было сослаться на письменные договорённости. Инструкция помогает избежать дублирования обязанностей между членами команды и служит основанием для оценки качества работы.
Образец. Данные в квадратных скобках замените на свои.
УТВЕРЖДАЮ [Должность руководителя] ____________ [Фамилия И.О.] [дата]
1. Общие положения
1.1. Настоящая должностная инструкция определяет должностные обязанности, права и ответственность программиста [Название организации].
1.2. Программист относится к категории специалистов и принимается на работу, а также освобождается от должности приказом [Должность руководителя].
1.3. Программист непосредственно подчиняется [Должность непосредственного руководителя, например: руководителю отдела разработки].
1.4. Программисту подчиняются [при наличии: младший программист, стажёр].
1.5. На должность программиста назначается лицо, имеющее высшее техническое образование и диплом о профессиональной переподготовке по направлению «Программирование» или «Разработка программного обеспечения», выданный [Название учебного центра].
1.6. Программист должен знать: языки программирования, указанные в технологическом стеке организации; принципы объектно-ориентированного программирования; основы алгоритмов и структур данных; системы управления версиями; принципы работы реляционных баз данных; основы построения клиент-серверных приложений; требования к защите информации и коммерческой тайне.
1.7. Программист в своей деятельности руководствуется: действующим законодательством Российской Федерации, в том числе Трудовым кодексом РФ; уставом [Название организации]; правилами внутреннего трудового распорядка; приказами и распоряжениями руководителя; настоящей должностной инструкцией; регламентами разработки и стандартами кодирования, принятыми в организации.
2. Должностные обязанности
Программист выполняет следующие обязанности:
- Разрабатывает отдельные модули и компоненты программного обеспечения в соответствии с техническим заданием и утверждённой архитектурой.
- Пишет чистый, поддерживаемый и документированный код на языках, определённых технологическим стеком проекта.
- Участвует в проектировании структуры баз данных и оптимизирует запросы к ним.
- Проводит модульное и интеграционное тестирование разработанных компонентов, устраняет выявленные дефекты.
- Ведёт работу с системой управления версиями: создаёт ветки, оформляет коммиты и участвует в код-ревью.
- Сопровождает выпущенные версии программного обеспечения, анализирует инциденты и устраняет ошибки в согласованные сроки.
- Взаимодействует с аналитиками, тестировщиками и другими участниками команды для уточнения требований и сроков выполнения задач.
- Оформляет техническую документацию: описание API, руководства по развёртыванию и схемы компонентов.
- Соблюдает стандарты кодирования и регламенты разработки, принятые в организации.
- Участвует в оценке трудозатрат по задачам и предоставляет руководителю отчётность о ходе работ.
- Обеспечивает сохранность коммерческой тайны и не раскрывает сведения о разрабатываемом программном обеспечении третьим лицам.
- Повышает квалификацию: изучает новые версии используемых технологий и проходит внутреннее обучение по мере необходимости.
- Выполняет отдельные поручения непосредственного руководителя в рамках своей компетенции.
3. Права
Программист имеет право:
- Запрашивать у смежных отделов и сотрудников информацию, необходимую для выполнения своих обязанностей.
- Вносить на рассмотрение руководителя предложения по улучшению качества кода, архитектуры и процессов разработки.
- Получать доступ к средам разработки, тестирования и документации в объёме, необходимом для работы.
- Отказываться от выполнения задач, противоречащих технике безопасности или действующему законодательству, с письменным уведомлением руководителя.
- Требовать создания организационно-технических условий для качественного выполнения должностных обязанностей.
4. Ответственность
Программист несёт ответственность:
- За ненадлежащее исполнение или неисполнение должностных обязанностей, предусмотренных настоящей инструкцией, в пределах, определённых трудовым законодательством Российской Федерации.
- За выпуск в эксплуатацию программного кода, содержащего критические дефекты, если это произошло по его вине.
- За разглашение коммерческой тайны и конфиденциальной информации, ставшей известной в связи с выполнением трудовых обязанностей.
- За несоблюдение сроков выполнения задач, согласованных с руководителем, без уважительных причин.
- За нарушение правил внутреннего трудового распорядка и требований охраны труда.
5. Заключительные положения
5.1. Настоящая должностная инструкция вступает в силу с момента ознакомления с ней работника и действует до замены её новой редакцией.
5.2. Изменения и дополнения в инструкцию вносятся приказом [Должность руководителя] по представлению непосредственного руководителя программиста.
5.3. Спорные вопросы, связанные с применением инструкции, разрешаются в порядке, установленном трудовым законодательством Российской Федерации.
С инструкцией ознакомлен(а): [Должность] ____________ [Фамилия И.О.] [дата]
[Должность руководителя] ____________ [Фамилия И.О.]
Как составить
- Укажите в разделе «Общие положения» точное место программиста в структуре: кому он подчиняется и кто подчиняется ему, если он руководит младшими специалистами.
- Перечислите обязанности в порядке убывания значимости: сначала те, что связаны с разработкой и качеством кода, затем сопровождение и документация.
- В разделе «Права» отразите доступ к средам разработки и тестирования, а также возможность запрашивать информацию у смежных отделов.
- В разделе «Ответственность» укажите конкретные виды нарушений: разглашение коммерческой тайны, срыв сроков, выпуск нестабильного кода.
- Добавьте строку ознакомления с подписью и датой: это подтвердит, что сотрудник прочитал инструкцию до начала работы.
Как выглядят документы об образовании программиста

Образцы свидетельства, удостоверения или диплома с расшифровкой каждого поля.
Смотреть образцы