380637053751
Пн-Пт з 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. ……… (інші заключні положення).