Должностная инструкция разработчика программного обеспечения

Кликните на текст документа
чтобы развернуть его целиком.

──────────────────────────────── (наименование организации)

УТВЕРЖДАЮ

────────────────────────────── (наименование должности)

─────────(подпись) ─────────────────── (инициалы, фамилия)

ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ

Системного программиста

1. Общие положения

1.1. Системный программист относится к категории специалистов.

1.2. На должность системного программиста принимается лицо, имеющее

(высшее/среднее) профессиональное (техническое) образование, (без предъявления требований к стажу работы/стаж работы в должности техника не менее 3 лет либо других должностях, замещаемых специалистами со средним профессиональным (техническим) образованием, не менее 5 лет).

1.3. Системный программист должен знать:

  • основы информатики, высшей математики;
  • основы теории алгоритмов, методы построения формальных языков, основные структуры данных, основы машинной графики, архитектурные особенности и физические основы построения современных ПК и ЭВМ;
  • основные модели данных и их организацию;
  • языки системного программирования;
  • принципы построения языков запросов и манипулирования данными;
  • синтаксис, семантику и формальные способы описания языков программирования, конструкции распределенного и параллельного программирования, методы и основные этапы трансляции;
  • принципы построения экспертных систем;
  • способы и механизмы управления данными;
  • принципы организации, состав и схемы работы операционных систем;
  • принципы управления ресурсами, методы организации файловых систем;
  • принципы построения сетевого взаимодействия;
  • основные методы разработки программного обеспечения;
  • аппаратное обеспечение;
  • информационное законодательство;
  • законодательство об авторских и смежных правах;
  • основы трудового законодательства;
  • Правила внутреннего трудового распорядка;
  • правила и нормы охраны труда, техники безопасности;

1.4. Системный программист в своей деятельности руководствуется:

  • Уставом (Положением) ;
  • настоящей должностной инструкцией;
  • .

1.5. Системный программист подчиняется непосредственно .

1.6. В период отсутствия системного программиста (отпуска, болезни, пр.) его обязанности исполняет работник, назначенный в установленном порядке, который приобретает соответствующие права и несет ответственность за неисполнение или ненадлежащее исполнение обязанностей, возложенных на него в связи с замещением.

2. Функции

2.1. Разработка и настройка программного обеспечения.

2.2. Контроль за соблюдением информационного законодательства.

3. Должностные обязанности

Системный программист исполняет следующие обязанности:

3.1. Консультирует работников и руководство по вопросам применения средств вычислительной техники и компьютерных информационных технологий.

3.2. Осуществляет инсталляцию, настройку и оптимизацию системного программного обеспечения и освоение прикладных программных средств.

3.3. Разрабатывает и внедряет прикладные программы.

3.4. Осуществляет подключение и замену внешних устройств, проведение тестирования средств вычислительной техники.

3.5. Осуществляет оптимизацию дискового пространства компьютеров.

3.6. Обеспечивает ведение компьютерных баз данных.

3.7. Проводит компьютерные антивирусные мероприятия.

3.8. Принимает участие в администрировании локальной вычислительной сети предприятия.

3.9. Организует сопровождение договоров со сторонними организациями, предоставляющими услуги по коммуникационному, программному и аппаратному оснащению предприятия.

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

3.11. Проводит тестирование и ремонт отдельных устройств средств вычислительной техники, кабельных линий локальной сети.

3.12. Устраняет аварийные ситуации, связанные с повреждением программного обеспечения и баз данных.

3.13. Организует обучение сотрудников предприятия основам компьютерной грамотности и работе с прикладными программными средствами.

3.14. Обеспечивает техническое сопровождение применяемых локальных сетей и программного обеспечения.

3.15. Выполняет профилактические работы по поддержанию работоспособности средств вычислительной техники.

3.16. Организует ремонт средств вычислительной техники с привлечением специализированных учреждений.

3.17. Осуществляет систематический анализ рынка аппаратных средств и программного обеспечения.

3.18. Подготавливает предложения о приобретении, разработке или обмене аппаратного обеспечения.

3.19. Осуществляет своевременное уведомление финансово-экономической службы о планах модернизации аппаратного и программного обеспечения.

3.20. Составляет отчеты о проделанной работе.

4. Права

Системный программист имеет право:

4.1. Участвовать в обсуждении проектов решений руководства организации.

4.2. По согласованию с непосредственным руководителем привлекать к решению поставленных перед ним задач других работников.

4.3. Запрашивать и получать от работников других структурных подразделений необходимую информацию, документы.

4.4. Участвовать в обсуждении вопросов, касающихся исполняемых должностных обязанностей.

4.5. Требовать от руководства оказания содействия в исполнении должностных обязанностей.

5. Ответственность

5.1. Системный программист привлекается к ответственности:

  • за ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, — в порядке, установленном действующим трудовым законодательством Российской Федерации;
  • за правонарушения и преступления, совершенные в процессе своей деятельности, — в порядке, установленном действующим административным, уголовным и гражданским законодательством Российской Федерации;
  • за причинение материального ущерба — в порядке, установленном действующим трудовым законодательством Российской Федерации.

6. Заключительные положения

6.1. Ознакомление работника с настоящей должностной инструкцией осуществляется при приеме на работу (до подписания трудового договора).

6.2. Факт ознакомления работника с настоящей должностной инструкцией подтверждается росписью в листе ознакомления, являющемся неотъемлемой частью настоящей инструкции.

УТВЕРЖДАЮ:

_______________________________

[Наименование должности]

_______________________________

_______________________________

[Наименование организации]

_______________________________

_______________________/[Ф.И.О.]/

«______» _______________ 20___ г.

ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ

Разработчика системного программного обеспечения

1. Общие положения

1.1. Настоящая должностная инструкция определяет и регламентирует полномочия, функциональные и должностные обязанности, права и ответственность разработчика системного программного обеспечения [Наименование организации в родительном падеже] (далее — Компания).

1.2. Разработчик системного программного обеспечения относится к категории специалистов, назначается на должность и освобождается от должности в установленном действующим трудовым законодательством порядке приказом руководителя Компании.

1.3. Разработчик системного программного обеспечения подчиняется непосредственно [наименование должности непосредственного руководителя в дательном падеже] Компании.

1.4. На должность разработчика системного программного обеспечения назначается лицо, имеющее высшее образование (бакалавриат) и опыт практической работы не менее одного года работы в области разработки программного обеспечения.

1.5. Разработчик системного программного обеспечения должен знать:

  • архитектуру аппаратной платформы, для которой разрабатывается драйвер;
  • синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования;
  • стандарты реализации интерфейсов подключаемых устройств;
  • технологии разработки драйверов;
  • системы прерываний и адресации памяти операционной системы;
  • технологии разработки и отладки системных продуктов;
  • комплекты средств разработки целевой операционной системы;
  • систему команд микропроцессора целевой аппаратной платформы;
  • принципы кросс-платформенного программирования;
  • конструкции распределенного и параллельного программирования;
  • принципы организации, состав и схемы работы операционных систем;
  • принципы управления ресурсами;
  • методы организации файловых систем;
  • принципы построения сетевого взаимодействия;
  • архитектуру и принципы функционирования коммуникационного оборудования;
  • стандарты информационного взаимодействия систем;
  • методики тестирования разрабатываемого программного обеспечения;
  • локальные нормативные правовые акты, действующие в организации;
  • английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
  • государственные стандарты Единой системы программной документации (ЕСПД);
  • архитектуру целевой аппаратной платформы, для которой разрабатывается программное обеспечение;
  • системы команд процессора целевой аппаратуры;
  • способы адресации памяти целевой аппаратной платформы;
  • технологии разработки компиляторов;
  • методы и основные этапы трансляции;
  • архитектуру целевой аппаратной платформы;
  • технологии программирования и разработки блок-схем;
  • основы применения теории алгоритмов;
  • основы архитектуры, устройства и функционирования вычислительных систем;
  • средства программирования и их классификацию;
  • архитектуру сред программирования;
  • классификацию языков программирования;
  • основные структуры данных;
  • основные модели данных и их организацию;
  • принципы объектно-ориентированного программирования;
  • языки функционального и логического программирования;
  • конкурентное программирование;
  • методы и алгоритмы грамматического разбора текста программы;
  • компиляторы языков программирования, их виды, принципы работы;
  • методы и алгоритмы генерации исполняемого кода;
  • структуру объектных и исполняемых файлов в целевой операционной системе;
  • компоновщики, методы сборки исполняемых файлов из объектных файлов;
  • методы и алгоритмы оптимизации исполняемого кода;
  • интерпретаторы языков программирования, их виды, принципы работы;
  • методы управления памятью;
  • принципы работы программного отладчика;
  • основы делопроизводства.

1.6. Разработчик системного программного обеспечения должен уметь:

  • применять языки программирования, определенные в техническом задании на разработку драйвера, для написания программного кода;
  • создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов;
  • оценивать вычислительную сложность алгоритмов функционирования разрабатываемых программных продуктов;
  • работать со стандартными контроллерами устройств (графическим адаптером, клавиатурой, мышью, сетевым адаптером);
  • работать с документацией, прилагаемой разработчиком устройства;
  • осуществлять отладку драйверов устройств для операционной системы;
  • применять языки целевой аппаратной платформы, определенной в техническом задании на разработку, для написания программного кода;
  • применять технологию разработки компиляторов;
  • осуществлять отладку программных продуктов для целевой операционной системы;
  • применять языки программирования, определенные в техническом задании на разработку системных утилит, для написания программного кода;
  • осуществлять отладку утилит операционной системы;
  • разрабатывать программный код на языках программирования низкого уровня;
  • осуществлять отладку программ, написанных на языке программирования низкого уровня;
  • разрабатывать программный код на языках программирования высокого уровня;
  • осуществлять отладку программ, написанных на языке программирования высокого уровня;
  • оформлять техническую документацию.

1.7. Разработчик системного программного обеспечения в своей деятельности руководствуется:

  • требованиями законодательства РФ;
  • локальными актами и организационно-распорядительными документами Компании;
  • правилами внутреннего трудового распорядка;
  • правилами охраны труда и техники безопасности, обеспечения производственной санитарии и противопожарной защиты;
  • указаниями, приказаниями, решениями и поручениями непосредственного руководителя;
  • настоящей должностной инструкцией.

1.8. В период временного отсутствия разработчика системного программного обеспечения (отпуск, болезнь, прочее), его обязанности возлагаются на [наименование должности заместителя], который назначается в установленном порядке, приобретает соответствующие права и несет ответственность за неисполнение или ненадлежащее исполнение обязанностей, возложенных на него в связи с замещением.

2. Должностные обязанности

Разработчик системного программного обеспечения выполняет следующие должностные обязанности:

2.1. Разработка драйверов устройств:

  • получение технической документации устройства, для которого разрабатывается драйвер;
  • изучение технической документации устройства, для которого разрабатывается драйвер;
  • разработка блок-схемы драйвера устройства;
  • написание исходного кода драйвера устройства;
  • отладка разработанного драйвера устройства;
  • разработка эксплуатационной документации на разработанный драйвер;
  • сопровождение разработанного драйвера устройства;
  • реинжиниринг разработанного драйвера устройства.

2.2. Разработка компиляторов, загрузчиков, сборщиков:

  • получение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства;
  • изучение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства;
  • разработка блок-схемы компиляторов, загрузчиков, сборщиков;
  • написание исходного кода компиляторов, загрузчиков, сборщиков;
  • отладка компиляторов, загрузчиков, сборщиков;
  • разработка эксплуатационной документации для разработанных компиляторов, загрузчиков, сборщиков;
  • сопровождение разработанных компиляторов, загрузчиков, сборщиков;
  • реинжиниринг разработанных компиляторов, загрузчиков, сборщиков.

2.3. Разработка системных утилит:

  • получение технической документации по целевой операционной системе;
  • изучение технической документации по целевой операционной системе;
  • получение технической документации по целевому аппаратному средству;
  • изучение технической документации по целевому аппаратному средству;
  • разработка блок-схемы утилиты;
  • написание исходного кода утилиты;
  • отладка разработанной утилиты;
  • разработка эксплуатационной документации;
  • сопровождение разработанной утилиты;
  • реинжиниринг кода утилиты.

2.4. Создание инструментальных средств программирования:

  • определение перечня необходимой для создания инструментальных средств программирования технической документации;
  • освоение необходимой для создания инструментальных средств программирования технической документации;
  • разработка исходного кода и создание бинарных файлов программного обеспечения создаваемых инструментальных средств программирования;
  • тестирование программного обеспечения создаваемых инструментальных средств программирования;
  • разработка эксплуатационной документации создаваемых инструментальных средств программирования;
  • сопровождение программного обеспечения инструментальных средств программирования.

В случае служебной необходимости разработчик системного программного обеспечения может привлекаться к выполнению своих должностных обязанностей сверхурочно, по решению заместителя директора по производству, в порядке, предусмотренном законодательством.

3. Права

Разработчик системного программного обеспечения имеет право:

3.1. Знакомиться с проектами решений руководства Компании, касающимися его деятельности.

3.2. Вносить на рассмотрение руководства предложения по совершенствованию работы, связанной с предусмотренными настоящей инструкцией обязанностями.

3.3. В пределах своей компетенции сообщать своему непосредственному руководителю обо всех выявленных в процессе своей деятельности недостатках и вносить предложения по их устранению.

3.4. Запрашивать лично или по поручению руководства Компании от подразделений организации и иных специалистов информацию и документы, необходимые для выполнения своих должностных обязанностей.

3.5. Привлекать специалистов всех (отдельных) структурных подразделений к решению возложенных на него задач.

3.6. Требовать от руководства организации оказания содействия в исполнении своих должностных обязанностей.

4. Ответственность

Разработчик системного программного обеспечения несет административную, дисциплинарную и материальную (а в отдельных случаях, предусмотренных законодательством РФ, — и уголовную) ответственность за:

4.1. Невыполнение или ненадлежащее выполнение служебных указаний непосредственного руководителя.

4.2. Невыполнение или ненадлежащее выполнение своих трудовых функций и порученных ему задач.

4.3. Неправомерное использование предоставленных служебных полномочий, а также использование их в личных целях.

4.4. Недостоверную информацию о состоянии выполнения порученной ему работы.

4.5. Непринятие мер по пресечению выявленных нарушений правил техники безопасности, противопожарных и других правил, создающих угрозу деятельности предприятия и его работникам.

4.6. Не обеспечение соблюдения трудовой дисциплины.

5. Условия работы

5.1. Режим работы разработчика системного программного обеспечения определяется в соответствии с правилами внутреннего трудового распорядка, установленными в Компании.

5.2. В связи с производственной необходимостью разработчик системного программного обеспечения обязан выезжать в служебные командировки (в том числе местного значения).

С инструкцией ознакомлен ______/____________/ «__» _______ 20__ г.

(подпись)

Должностная инструкция разработчика (ведущего разработчика, программиста-проектировщика)

(профессиональный стандарт «Разработчик Web и мультимедийных приложений»)

1. Общие положения

1.1. Разработчик относится к категории специалистов.
1.2. Для работы разработчиком принимается лицо:
1) имеющее высшее образование — бакалавриат;
2) имеющее опыт работы в области разработки информационных ресурсов не менее одного года;
3) освоившее дополнительное профессиональное образование — программы повышения квалификации.
1.3. Разработчик должен знать:
1) архитектуру, устройство и принцип функционирования вычислительных систем;
2) сетевые протоколы и основы web-технологий;
3) основы современных систем управления базами данных;
4) устройство и функционирование современных информационных ресурсов;
5) теорию баз данных;
6) системы хранения и анализа баз данных;
7) современные принципы построения интерфейсов пользователя;
8) современные методики тестирования эргономики пользовательских интерфейсов;
9) современные стандарты взаимодействия компонентов распределенных приложений;
10) программные средства и платформы для разработки web-ресурсов;
11) основы информационной безопасности web-ресурсов;
12) методики описания и моделирования процессов, средства моделирования процессов;
13) отраслевую нормативную техническую документацию;
14) основы теории системного анализа и построения диаграмм взаимодействия;
15) правила деловой переписки;
16) языки формализации функциональных спецификаций;
17) методы и приемы формализации задач;
18) методы и средства проектирования ИР;
19) методы и средства проектирования интерфейсов;
20) методы и средства проектирования баз данных;
21) принципы построения архитектуры ИР;
22) типовые решения, библиотеки программных модулей, шаблоны, классы объектов, используемые при разработке ИР;
23) методы и средства проектирования программных интерфейсов;
24) критерии оценки юзабилити- и эргономических характеристик;
25) методы экспертной оценки интерфейсов;
26) методы юзабилити-тестирования;
27) стандарты, регламентирующие требования к пользовательским интерфейсам;
28) сущность и понятие информационной безопасности, основные характеристики ее составляющих;
29) источники угроз информационной безопасности и меры по их предотвращению;
30) современные программно-технические средства и способы обеспечения безопасности ИР;
31) принципы работы коммуникационного оборудования;
32) английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
33) предметную область проекта для составления тест-планов;
34) основы управления изменениями;
35) принципы работы коммуникационного оборудования;
36) основы программирования;
37) …………
1.4. Разработчик должен уметь:
1) производить анализ исполнения требований;
2) вырабатывать варианты реализации требований;
3) производить оценку и обоснование рекомендуемых решений;
4) применять методы и приемы формализации задач;
5) использовать программные продукты для графического отображения алгоритмов;
6) осуществлять коммуникации с заинтересованными сторонами;
7) выбирать средства реализации требований к ИР;
8) вырабатывать варианты реализации ИР;
9) использовать существующие типовые решения и шаблоны ИР;
10) применять методы и средства проектирования ИР, структур данных, баз данных, программных интерфейсов;
11) разрабатывать проектную документацию;
12) формировать перечень задач юзабилити-исследования;
13) интерпретировать бизнес-задачи в параметры, характеризующие качество интерфейса;
14) производить экспертную оценку интерфейса;
15) работать с системами анализа данных;
16) устанавливать и настраивать программное обеспечение защиты информации;
17) анализировать сообщения журналов событий;
18) выполнять регламентные процедуры по резервированию данных;
19) документировать регламентные процедуры;
20) производить настройку параметров web-сервера;
21) разрабатывать регламентные документы;
22) идентифицировать инциденты нарушения безопасной работы и принимать решение по изменению регламентных процедур;
23) пользоваться нормативно-технической документацией в области программного обеспечения;
24) тестировать ИР с использованием тест-планов;
25) работать с инструментами подготовки тестовых данных;
26) интерпретировать бизнес-требования заказчика для составления тестовых сценариев;
27) устанавливать требования к результатам тестирования;
28) самостоятельно работать с информацией;
29) работать в команде с другими специалистами по тестированию и разработчиками;
30) ………… (другие требования к необходимым умениям)
1.5. Разработчик в своей деятельности руководствуется:
1) ………… (наименование учредительного документа)
2) Положением о …………  (наименование структурного подразделения)
3) настоящей должностной инструкцией;
4) ………… (наименования локальных нормативных актов, регламентирующих трудовые функции по должности)
1.6. Разработчик подчиняется непосредственно ………… (наименование должности руководителя)
1.7. ………… (другие общие положения)

2. Трудовые функции

2.1. Управление работами по созданию (модификации) и сопровождению информационных ресурсов:
2.1.1. Анализ и формализация требований к ИР.
2.1.2. Разработка технических спецификаций на ИР.
2.1.3. Проектирование ИР.
2.1.4. Тестирование ИР с точки зрения пользовательского удобства на основании данных о поведении пользователей.
2.1.5. Организация работ по обеспечению безопасной работы ИР.
2.1.6. Организация работ по интеграционному тестированию ИР с внешними сервисами и учетными системами.
2.2. ………… (другие функции)

3. Должностные обязанности

3.1. Разработчик исполняет следующие обязанности:
3.1.1. В рамках трудовой функции, указанной в пп. 2.1.1 настоящей должностной инструкции:
1) проводит интервьюирование заказчика в соответствии с готовой методологией;
2) составляет формализованные описания решений поставленных задач в соответствии с требованиями принятых в организации нормативных документов;
3) разрабатывает алгоритмы решения поставленных задач в соответствии с требованиями принятых в организации нормативных документов;
4) согласовывает требования к ИР с заинтересованными сторонами;
5) проводит оценку времени и трудоемкости реализации требований к ИР.
3.1.2. В рамках трудовой функции, указанной в пп. 2.1.2 настоящей должностной инструкции:
1) осуществляет разработку и согласование технических спецификаций на ИР;
2) распределяет задания между программистами в соответствии с техническими спецификациями;
3) осуществляет контроль выполнения заданий;
4) формирует и предоставляет отчетность в соответствии с установленными регламентами;
5) проводит оценку и согласование сроков выполнения поставленных задач.
3.1.3. В рамках трудовой функции, указанной в пп. 2.1.3 настоящей должностной инструкции:
1) осуществляет разработку, изменение архитектуры ИР, согласование с системным аналитиком и архитектором;
2) проектирует структуры данных;
3) проектирует базы данных;
4) проектирует интерфейсы;
5) проводит оценку и согласование сроков выполнения поставленных задач.
3.1.4. В рамках трудовой функции, указанной в пп. 2.1.4 настоящей должностной инструкции:
1) проводит анализ качества и полноты отработки пользовательских сценариев;
2) определяет набор регистрируемых параметров;
3) производит настройку записи протокола юзабилити-тестирования;
4) выполняет анализ данных юзабилити-тестирования.
3.1.5. В рамках трудовой функции, указанной в пп. 2.1.5 настоящей должностной инструкции:
1) осуществляет администрирование и эксплуатацию аппаратно-программных средств защиты информации в ИР;
2) подготавливает проект организационных и технических мероприятий по комплексной защите ИР;
3) выполняет работы по организации функционирования систем защиты информации.
3.1.6. В рамках трудовой функции, указанной в пп. 2.1.6 настоящей должностной инструкции:
1) осуществляет формирование и утверждение стратегии тестирования;
2) разрабатывает стратегию тестирования и управление процессом тестирования;
3) проводит мониторинг работ и информирование о ходе работ заинтересованных лиц.
3.1.7. В рамках выполнения своих трудовых функций исполняет поручения своего непосредственного руководителя.
3.1.8. ………… (другие обязанности)
3.2. ………… (другие положения о должностных обязанностях)

4. Права

4.1. Разработчик имеет право:
4.1.1. Участвовать в обсуждении проектов решений руководства организации, в совещаниях по их подготовке и выполнению.
4.1.2. Подписывать и визировать документы в пределах своей компетенции.
4.1.3. Запрашивать у непосредственного руководителя разъяснения и уточнения по данным поручениям, выданным заданиям.
4.1.4. Запрашивать по поручению непосредственного руководителя и получать от других работников организации необходимую информацию, документы, необходимые для исполнения поручения.
4.1.5. Знакомиться с проектами решений руководства, касающихся выполняемой им функции, с документами, определяющими его права и обязанности по занимаемой должности, критерии оценка качества исполнения своих трудовых функций.
4.1.6. Требовать прекращения (приостановления) работ (в случае нарушений, несоблюдения установленных требований и т.д.), соблюдения установленных норм, правил, инструкций; давать указания по исправлению недостатков и устранению нарушений.
4.1.7. Вносить на рассмотрение своего непосредственного руководителя предложения по организации труда в рамках своих трудовых функций.
4.1.8. Участвовать в обсуждении вопросов, касающихся исполняемых должностных обязанностей.
4.2. ………… (другие права)

5. Ответственность

5.1. Разработчик привлекается к ответственности:
— за ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, — в порядке, установленном действующим трудовым законодательством Российской Федерации, законодательством о бухгалтерском учете;
— правонарушения и преступления, совершенные в процессе своей деятельности, — в порядке, установленном действующим административным, уголовным и гражданским законодательством Российской Федерации;
— причинение ущерба организации — в порядке, установленном действующим трудовым законодательством Российской Федерации.
5.2. ………… (другие положения об ответственности)

6. Заключительные положения

6.1. Настоящая инструкция разработана на основе Профессионального стандарта «Разработчик Web и мультимедийных приложений», утвержденного Приказом Минтруда России от 18.01.2017 N 44н, с учетом ………… (реквизиты локальных нормативных актов организации)
6.2. Ознакомление работника с настоящей инструкцией осуществляется при приеме на работу (до подписания трудового договора).
Факт ознакомления работника с настоящей инструкцией подтверждается ………… (подписью в листе ознакомления, являющемся неотъемлемой частью настоящей инструкции (в журнале ознакомления с инструкциями); в экземпляре инструкции, хранящемся у работодателя; иным способом)
6.3. …………

Должностные обязанности программиста включают в себя:

  • анализ математических моделей и алгоритмов решения задач;
  • разработку программ для выполнения алгоритма и поставленных задач средствами вычислительной техники;
  • тестирование и отладку.

Функции разработчика

Программирование — отрасль, объединяющая много разных профессий. Суть профессии, определяющая, что входит в обязанности программиста, и требования к нему, заключается в следующем: на основе анализа алгоритмов решения экономических, технических и пр. задач, математических моделей разрабатывать программы для их решения средствами вычислительной техники. В настоящее время все программисты делятся (условно) на 8 крупных типов — по направлениям деятельности:

  • frontend-разработчик;
  • backend-разработчик;
  • fullstack-разработчик;
  • game developer;
  • Android-разработчик;
  • iOS-разработчик;
  • 1C-программист;
  • инженер-программист.

Есть еще классификация по специализации (более крупные блоки, объединяющие перечисленные направления):

  • системные — создают операционные системы (например, Android или iOS);
  • прикладные — пишут программы и приложения: игры, офисные приложения (например, Microsoft Office) и многое другое;
  • веб-программисты — разрабатывают интернет-сайты и программы, которые поддерживают их работу.

Должностные обязанности

В настоящий момент обязанности инженера-программиста на предприятии прописаны в ЕКСД для трех должностных позиций:

  1. Техник-программист.
  2. Инженер-программист.
  3. Инженер-программист (программист).

Техник-программист — для технических исполнителей со средним профессиональным образованием. Вторая и третья позиции отличаются уровнем квалификации и отраслевой принадлежностью:

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

Все квалификационные различия по категориям, имеющиеся в ЕКСД для описанных должностей, фактически объединены в профстандарт 06.001 «Программист», утвержденный приказом № 679н.

Основной вид профессиональной деятельности — разработка, отладка, проверка работоспособности, модификация программного обеспечения. Стандарт содержит четыре обобщенные трудовые функции. Чем большим набором обобщенных функций владеет программист, тем выше должностная позиция. Чем «выше» должность, тем серьезнее требования к образованию, квалификации и практическому стажу — это видно на схеме (цвет должности соответствует цветам функции и квалификации).

Обязанности прогаммиста

По усмотрению работодателя, инструкция разрабатывается на основе:

  • квалификационных характеристик, содержащихся в ЕКСД 2018 (ред. от 01.07.2018);
  • профессионального стандарта 06.001 «Программист»;
  • прав и обязанностей сотрудника, принимаемого на эту должность;
  • внутренних ЛНА.

Применение профстандарта обязательно в сферах, где предоставляются льготы и компенсации работникам. Устанавливаются жесткие требования к квалификации: наименования должности и профессии, образование и квалификация должны соответствовать стандарту — правило регулируется ФЗ № 122 от 02.05.2015 и зафиксировано в ст. 195.3 ТК.

Раздел «Общие положения» должностной инструкции разработчика, подготовленной на основе стандарта, выглядит следующим образом.

Должностная инструкция программиста

По усмотрению работодателя, инструкция разрабатывается на основе:

  • квалификационных характеристик, содержащихся в ЕКСД 2018 (ред. от 01.07.2018);
  • профессионального стандарта 06.001 «Программист»;
  • прав и обязанностей сотрудника, принимаемого на эту должность;
  • внутренних ЛНА.

Применение профстандарта обязательно в сферах, где предоставляются льготы и компенсации работникам. Устанавливаются жесткие требования к квалификации: наименования должности и профессии, образование и квалификация должны соответствовать стандарту — правило регулируется ФЗ № 122 от 02.05.2015 и зафиксировано в ст. 195.3 ТК.

Раздел «Общие положения» должностной инструкции разработчика, подготовленной на основе стандарта, выглядит следующим образом.

Должностная инструкция программиста

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

Два раздела посвящены умениям и знаниям.

требования к программисту

В соответствии с методическим подходом профстандарта, обязанности специалиста описываются через трудовые функции и действия — за основу берутся его формулировки.

какие обязанности у программиста

В соответствии с методическим подходом профстандарта, обязанности специалиста описываются через трудовые функции и действия — за основу берутся его формулировки.

какие обязанности у программиста

Права работника

Разделы с описанием прав работника и на основе ЕКСД, и на основе стандарта одинаковы. Для решения служебных задач сотрудник наделяется правами и полномочиями.

За что отвечает программист

Согласно ТК, сотрудник при выполнении обязанностей разработчика ПО несет материальную, дисциплинарную, административную и уголовную ответственность. В качестве примера — разделы «Ответственность» и «Заключительные положения».

5. Ответственность

5.1. Программист привлекается к ответственности:

— за ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, — в порядке, установленном действующим трудовым законодательством Российской Федерации;

— за правонарушения и преступления, совершенные в процессе своей деятельности, — в порядке, установленном действующим административным, уголовным и гражданским законодательством Российской Федерации;

— за причинение ущерба организации — в порядке, установленном действующим трудовым законодательством Российской Федерации.

5.2. ……… (другие положения об ответственности).

6. Заключительные положения

6.1. Ознакомление работника с настоящей должностной инструкцией осуществляется при приеме на работу (до подписания трудового договора).

6.2. Факт ознакомления работника с настоящей должностной инструкцией подтверждается ……… (подписью в листе ознакомления, являющемся неотъемлемой частью настоящей инструкции (в журнале ознакомления с должностными инструкциями); в экземпляре должностной инструкции, хранящемся у работодателя; иным способом).

6.3. ……… (другие заключительные положения).

Понравилась статья? Поделить с друзьями:
  • Должностная инструкция разработчика информационных систем
  • Должностная инструкция разнорабочий жкх управляющей компании
  • Должностная инструкция разнорабочего на стройке
  • Должностная инструкция разнорабочего на производстве скачать
  • Должностная инструкция разнорабочего на предприятии профстандарт