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

УТВЕРЖДАЮ:

_______________________________

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

_______________________________

_______________________________

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

_______________________________

_______________________/[Ф.И.О.]/

«______» _______________ 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__ г.

(подпись)

_________________ ____________
  (наименование организации)
                                             УТВЕРЖДАЮ
   ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ
                                             _________________ ____________
                                                (наименование должности)
00.00.0000               N 000               _________  ___________________
                                             (подпись)  (инициалы, фамилия)
    Разработчика системного                  00.00.0000
   программного обеспечения

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

1.1. Разработчик системного программного обеспечения относится к категории специалистов.
1.2. Для работы разработчиком системного программного обеспечения принимается лицо:
1) имеющее высшее образование — бакалавриат;
2) прошедшее дополнительное профессиональное образование — программы повышения квалификации, программы профессиональной переподготовки в области компьютерных технологий и программного обеспечения;
3) имеющее опыт работы в области программирования не менее одного года.
1.3. Разработчик системного программного обеспечения должен знать:
1) архитектуру аппаратной платформы, для которой разрабатывается драйвер;
2) синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования;
3) стандарты реализации интерфейсов подключаемых устройств;
4) технологии разработки драйверов;
5) системы прерываний и адресации памяти операционной системы;
6) технологии разработки и отладки системных продуктов;
7) комплекты средств разработки целевой операционной системы;
8) систему команд микропроцессора целевой аппаратной платформы;
9) принципы кроссплатформенного программирования;
10) конструкции распределенного и параллельного программирования;
11) методы организации файловых систем;
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) компиляторы языков программирования, их виды, принципы работы;
38) методы и алгоритмы генерации исполняемого кода;
39) систему команд микропроцессора целевой аппаратной платформы;
40) структуру объектных и исполняемых файлов в целевой операционной системе;
41) компоновщики, методы сборки исполняемых файлов из объектных файлов;
42) методы и алгоритмы оптимизации исполняемого кода;
43) интерпретаторы языков программирования, их виды, принципы работы;
44) методы управления памятью;
45) принципы работы программного отладчика;
46) основы делопроизводства;
47) стандарты информационного взаимодействия систем;
48) локальные правовые акты, действующие в организации;
49) английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
50) государственные стандарты единой системы программной документации (ЕСПД);
51) _________________ _____________________________.
1.4. Разработчик системного программного обеспечения должен уметь:
1) применять языки программирования, определенные в техническом задании на разработку драйвера, системных утилит, для написания программного кода;
2) применять языки программирования высокого и низкого уровня, определенные в техническом задании на разработку инструментальных средств программирования;
3) создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов;
4) оценивать вычислительную сложность алгоритмов функционирования разрабатываемых программных продуктов;
5) работать со стандартными контроллерами устройств (графическим адаптером, клавиатурой, мышью, сетевым адаптером);
6) работать с документацией, прилагаемой разработчиком устройства;
7) осуществлять отладку драйверов устройств для операционной системы;
8) применять языки целевой аппаратной платформы, определенной в техническом задании на разработку, для написания программного кода;
9) применять технологию разработки компиляторов;
10) создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов;
11) осуществлять отладку программных продуктов для целевой операционной системы;
12) осуществлять отладку утилит операционной системы;
13) осуществлять отладку программ, написанных на языке программирования низкого уровня;
14) осуществлять отладку программ, написанных на языках высокого уровня;
15) использовать коммерческие операционные системы;
16) оформлять техническую документацию;

    17) _________________ _______________________ _________________.
                     (другие требования к необходимым умениям)
    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.2. _________________ _______________________ ________________.
                                  (другие функции)

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

3.1. Разработчик системного программного обеспечения исполняет следующие обязанности:
3.1.1. В рамках трудовой функции, указанной в пп. 2.1.1 настоящей должностной инструкции:
1) получает техническую документацию устройства, для которого разрабатывается драйвер;
2) изучает техническую документацию устройства, для которого разрабатывается драйвер;
3) разрабатывает блок-схемы драйвера устройства;
4) пишет исходный код драйвера устройства;
5) производит отладку разработанного драйвера устройства;
6) осуществляет разработку эксплуатационной документации на разработанный драйвер;
7) выполняет сопровождение разработанного драйвера устройства;
8) производит реинжиниринг разработанного драйвера устройства.
3.1.2. В рамках трудовой функции, указанной в пп. 2.1.2 настоящей должностной инструкции:
1) получает техническую документацию по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства;
2) изучает техническую документацию по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства;
3) разрабатывает блок-схемы компиляторов, загрузчиков, сборщиков;
4) пишет исходный код компиляторов, загрузчиков, сборщиков;
5) производит отладку компиляторов, загрузчиков, сборщиков;
6) разрабатывает эксплуатационную документацию для разработанных компиляторов, загрузчиков, сборщиков;
7) сопровождает разработанные компиляторы, загрузчики, сборщики;
8) выполняет реинжиниринг разработанных компиляторов, загрузчиков, сборщиков.
3.1.3. В рамках трудовой функции, указанной в пп. 2.1.3 настоящей должностной инструкции:
1) получает техническую документацию по целевой операционной системе;
2) изучает техническую документацию по целевой операционной системе;
3) получает техническую документацию по целевому аппаратному средству;
4) изучает техническую документацию по целевому аппаратному средству;
5) разрабатывает блок-схемы утилиты;
6) пишет исходный код утилиты;
7) производит отладку разработанной утилиты;
8) разрабатывает эксплуатационную документацию;
9) сопровождает разработанную утилиту;
10) выполняет реинжиниринг кода утилиты.
3.1.4. В рамках трудовой функции, указанной в пп. 2.1.4 настоящей должностной инструкции:
1) определяет перечень необходимую для создания инструментальных средств программирования технической документации;
2) осваивает необходимую для создания инструментальных средств программирования техническую документацию;
3) производит разработку исходного кода и создает бинарные файлы программного обеспечения создаваемых инструментальных средств программирования;
4) тестирует программное обеспечение создаваемых инструментальных средств программирования;
5) разрабатывает эксплуатационную документацию создаваемых инструментальных средств программирования;
6) сопровождает программное обеспечение инструментальных средств программирования.
3.1.5. В рамках выполнения своих трудовых функций разработчик системного программного обеспечения исполняет поручения своего непосредственного руководителя.

    3.1.6. _________________ _______________________ ______________.
                                (другие обязанности)
    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.  Настоящая  инструкция  разработана  на  основе  Профессионального
стандарта «Системный программист», утвержденного Приказом  Минтруда  России
от 05.10.2015 N 685н _________________ _______________________ _______.
                      (реквизиты локальных нормативных актов организации)
    6.2.  Ознакомление работника с настоящей инструкцией осуществляется при
приеме на работу (до подписания трудового договора).
    Факт ознакомления  работника  с  настоящей  инструкцией  подтверждается
_________________ _______________________ _______________________
  (подписью в листе ознакомления, являющемся неотъемлемой частью настоящей
_________________ _______________________ _______________________.
     инструкции (в журнале ознакомления с инструкциями); в экземпляре
           инструкции, хранящемся у работодателя; иным способом)
    6.3. _________________ _______________________ ________________.


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

(профессиональный стандарт «Разработчик 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. …………

  • Главная
  • Правовые ресурсы
  • Подборки материалов
  • Должностная инструкция разработчика Программного Обеспечения

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

Подборка наиболее важных документов по запросу Должностная инструкция разработчика Программного Обеспечения (нормативно–правовые акты, формы, статьи, консультации экспертов и многое другое).

Формы документов

Статьи, комментарии, ответы на вопросы

Статья: Программисты и сделанные ими работы у работодателя: претензии бывших работодателей к использованию программистом наработок компании
(Родионова Д.)
(«Трудовое право», 2020, N 12)Бывший работник обратился с иском в суд к ООО «С» о признании права авторства и исключительных прав на программы для ЭВМ (Апелляционное определение Санкт-Петербургского городского суда от 17.10.2019 N 33-24177/2019 по делу N 2-1110/2019). Суд выиграл работодатель. Истец пытался доказать, что в процессе трудовой деятельности в компании Ответчика занимался разработкой коммерческих программных продуктов, хотя первоначально принят на должность ведущего инженера без конкретных обязанностей и оформления нового договора. Разработал ряд программных продуктов для внутреннего пользования в компании в целях повышения эффективности работы и обеспечения выполнения своей трудовой функции во время работы в ООО «С». Но все эти полезные и важные вещи истец делал, не имея даже должностных инструкций по занимаемым им должностям. Служебные задания на разработку программ для ЭВМ также не выдавались, авторский договор отсутствует. Работа велась истцом в инициативном порядке без оформления соответствующих документов. Поэтому истец считал созданные им программы не служебным произведением. Суд посчитал, что истцом не представлены доказательства, свидетельствующие о создании им заявленных в иске программных продуктов не в рамках служебных обязанностей. Суд пришел к выводу о том, что все программные продукты, перечисленные истцом, создавались в рамках трудовых отношений по поручению работодателя с участием коллектива программистов-разработчиков компании, с использованием средств коллективной разработки. Истец не оспаривал, что в круг его служебных полномочий входило непосредственно создание программ для ЭВМ, иная работа истцу не поручалась. При этом истец указывал, что служебное задание и должностная инструкция отсутствовали. Но суд на это ответил, что трудовое законодательство не требует обязательного составления должностных инструкций. Более того, свидетель и третьи лица объяснили, что у ответчика сложилась практика по выдаче устных поручений работникам, все спорные программы разрабатывались и совершенствовались коллективом работников ООО «С». Суд обосновал решение и показаниями свидетеля о том, что служебные задания давались истцу в устной форме, были разные задания истцу, в том числе и на разработку спорных программ, истец при работе подключал к работе других специалистов и сотрудников.

Это тоже интересно:

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

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии