380636204378
Пн-Пт з 9:00 до 19:30

Програміст

Номер профстандарту:06.001

Зразок посадової інструкції складено з урахуванням профстандарту:

Програміст

Завантажити PDF

1. Загальні положення

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

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

  1. среднее профессиональное образование;
  2. повышение квалификации;
  3. опыт практической работы в области разработки программного обеспечения не менее 6 месяцев.

1.3. Программист должен знать:

  1. методы автоматической и автоматизированной проверки работоспособности программного обеспечения;
  2. основные виды диагностических данных и способы их представления;
  3. языки, утилиты и среды программирования, и средства пакетного выполнения процедур;
  4. типовые метрики программного обеспечения;
  5. основные методы измерения и оценки характеристик программного обеспечения;
  6. методы создания и документирования контрольных примеров и тестовых наборов данных;
  7. правила, алгоритмы и технологии создания тестовых наборов данных;
  8. требования к структуре и форматам хранения тестовых наборов данных;
  9. методы и средства проверки работоспособности программного обеспечения;
  10. среду проверки работоспособности и отладки программного обеспечения;
  11. внутренние нормативные документы, регламентирующие порядок документирования результатов проверки работоспособности программного обеспечения;
  12. методы и средства рефакторинга и оптимизации программного кода;
  13. языки программирования и среды разработки;
  14. внутренние нормативные документы, регламентирующие требования к программному коду, порядок отражения изменений в системе контроля версий;
  15. внутренние нормативные документы, регламентирующие порядок отражения результатов рефакторинга и оптимизации в коллективной базе знаний;
  16. методы и приемы отладки программного кода;
  17. типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления;
  18. правила внутрішнього трудового розпорядку;
  19. вимоги охорони праці та правила пожежної безпеки;
  20. ……… (інші вимоги до необхідних знань)

1.4. Программист должен уметь:

  1. писать программный код процедур проверки работоспособности программного обеспечения на выбранном языке программирования;
  2. использовать выбранную среду программирования для разработки процедур проверки работоспособности программного обеспечения на выбранном языке программирования;
  3. разрабатывать и оформлять контрольные примеры для проверки работоспособности программного обеспечения;
  4. разрабатывать процедуры генерации тестовых наборов данных с заданными характеристиками;
  5. подготавливать наборы данных, используемые в процессе проверки работоспособности программного обеспечения;
  6. применять методы и средства проверки работоспособности программного обеспечения;
  7. интерпретировать диагностические данные (журналы, протоколы и др.);
  8. анализировать значения полученных характеристик программного обеспечения;
  9. документировать результаты проверки работоспособности программного обеспечения;
  10. применять методы, средства для рефакторинга и оптимизации;
  11. применять инструментальные средства коллективной работы над программным кодом;
  12. публиковать результаты рефакторинга и оптимизации в коллективной базе знаний в виде лучших практик;
  13. использовать систему контроля версий для регистрации произведенных изменений;
  14. применять методы и приемы отладки дефектного программного кода;
  15. интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов, возникающих при выполнении дефектного кода;
  16. ……… (інші навички та вміння)

1.5. Программист в своей деятельности руководствуется:

  1. ……… (найменування установчого документа)
  2. Положення про ……… (найменування структурного підрозділу)
  3. справжньою посадовою інструкцією;
  4. ……… (найменування локальних нормативних актів, що регламентують трудові функції за посадою)

1.6. Программист подчиняется непосредственно ……… (наименование должности руководителя)

1.7. ……… (інші загальні положення)

2. Трудові функції

2.1. Проверка работоспособности и рефакторинг кода программного обеспечения:

  1. разработка процедур проверки работоспособности и измерения характеристик программного обеспечения;
  2. разработка тестовых наборов данных;
  3. проверка работоспособности программного обеспечения;
  4. рефакторинг и оптимизация программного кода;
  5. исправление дефектов, зафиксированных в базе данных дефектов.

2.2. ……… (інші функції)

3. Посадові обов'язки

3.1. Программист исполняет следующие обязанности:

3.1.1. В рамках трудовой функции разработка процедур проверки работоспособности и измерения характеристик программного обеспечения:

  1. разрабатывает процедуры:
    • проверки работоспособности программного обеспечения;
    • сбора диагностических данных;
    • измерения требуемых характеристик программного обеспечения;
  2. оценивает и согласовывает сроки выполнения поставленных задач.

3.1.2. В рамках трудовой функции разработка тестовых наборов данных:

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

3.1.3. В рамках трудовой функции проверка работоспособности программного обеспечения:

  1. осуществляет проверку работоспособности программного обеспечения на основе разработанных тестовых наборов данных;
  2. оценивает соответствие программного обеспечения требуемым характеристикам;
  3. осуществляет сбор и анализ полученных результатов проверки работоспособности программного обеспечения;
  4. оценивает и согласовывает сроки выполнения поставленных задач.

3.1.4. В рамках трудовой функции рефакторинг и оптимизация программного кода:

  1. проводит анализ программного кода на соответствие требованиям по читаемости и производительности;
  2. вносит изменения в программный код и проверяет его работоспособность;
  3. оценивает и согласовывает сроки выполнения поставленных задач.

3.1.5. В рамках трудовой функции исправление дефектов, зафиксированных в базе данных дефектов:

  1. осуществляет воспроизведение дефектов, зафиксированных в базе данных дефектов;
  2. устанавливает причины возникновения дефектов;
  3. вносит изменения в программный код для устранения выявленных дефектов;
  4. оценивает и согласовывает сроки выполнения поставленных задач.

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

3.1.7. ……… (другие обязанности)

3.2. ……… (інші положення про посадові обов'язки)

4. Права

4.1 Программист имеет право:

  1. Брати участь в обговоренні проектів рішень, у нарадах щодо їх підготовки та виконання.
  2. Запитувати у безпосереднього керівника роз'яснення та уточнення за даними дорученнями, виданими завданням.
  3. Запитувати за дорученням безпосереднього керівника та отримувати від інших працівників організації необхідну інформацію, документи, необхідні для виконання доручення.
  4. Ознайомлюватися з проектами рішень керівництва, що стосуються виконуваної ним функції, з документами, що визначають його права та обов'язки з посади, критерії оцінки якості виконання своїх трудових функцій.
  5. Вносити на розгляд свого безпосереднього керівника пропозиції щодо організації праці у межах своїх трудових функцій.
  6. Брати участь в обговоренні питань, що стосуються виконуваних посадових обов'язків.
  7. ……… (інші права)

5. Відповідальність

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

  • за неналежне виконання або невиконання своїх посадових обов'язків, передбачених цією посадовою інструкцією, - у порядку, встановленому чинним трудовим законодавством України;
  • за правопорушення та злочини, скоєні у процесі своєї діяльності, - у порядку, встановленому чинним адміністративним, кримінальним та цивільним законодавством України;
  • за заподіяння шкоди організації - у порядку, встановленому чинним трудовим законодавством України.

5.2. ……… (інші положення про відповідальність)

6. Заключні положення

6.1. Настоящая должностная инструкция разработана на основе Профессионального стандарта "Программист", утвержденного Приказом Министерства труда и социальной защиты українськой Федерации от 18.11.2013 N 679н, с учетом ……… (реквизиты локальных нормативных актов организации)

6.2. Ознайомлення працівника із справжньою посадовою інструкцією здійснюється при прийомі на роботу (до підписання трудового договору).

Факт ознайомлення працівника з цією посадовою інструкцією підтверджується ……… (підписом у листі ознайомлення, що є невід'ємною частиною цієї інструкції (у журналі ознайомлення з посадовими інструкціями); в примірнику посадової інструкції, що зберігається у роботодавця; іншим способом)

6.3. ……… (інші заключні положення).