Інженер-програміст
Завдання та обов’язки. На основі аналізу математичних моделей і алгоритмів рішення економічних та інших задач розроблює програми, які забезпечують можливість виконання алгоритму і, відповідно, поставлену задачу засобами обчислювальної техніки, проводить їх тестування і налагодження. Розроблює технологію розв’язання задачі на всіх етапах. Здійснює вибір мови програмування і переклад нею алгоритмів задач.
Визначає інформацію, яка підлягає обробленню засобами обчислювальної техніки, її обсяги, структуру, макети і схеми вводу, оброблення, зберігання і видавання інформації, методи її контролю. Визначає обсяги і зміст даних тестових прикладів, які забезпечують найбільш повну перевірку відповідності програм їх функціональному призначенню. Виконує роботи під час підготовки програм до налагодження і проводить їх налагодження. Розроблює інструкції на роботи з програмами, оформлює необхідну технічну документацію
Визначає можливість використання готових програмних засобів. Здійснює супроводження впроваджених програм і програмних засобів. Розроблює і впроваджує методи і засоби автоматизації програмування, типові і стандартні програмні засоби. Бере участь у проектних роботах. На основі логічного аналізу проводить камеральну перевірку програм. Визначає сукупність даних, що забезпечують урахування максимального числа умов, які включено до програми, виконує роботи з її підготовки до налагодження. Здійснює запуск налагоджених програм і введення вихідних даних, які визначаються умовами поставлених задач. Проводить коректування розробленої програми на основі аналізу вихідних даних.
Розроблює інструкції щодо роботи з програмами, оформляє необхідну технічну документацію. Визначає можливість використання готових програм, розроблених іншими підприємствами (установами). Розроблює і впроваджує методи автоматизації програмування, типові і стандартні програми, програмуючі програми, транслятори, вхідні алгоритмічні мови. Розробляє і впроваджує системи автоматичної перевірки правильності програм, типові і стандартні програмні засоби, складає технологію оброблення інформації. Виконує роботи з уніфікації і типізації обчислювальних процесів. Бере участь у створенні каталогів і картотек стандартних програм, розробленні форм документів, які підлягають машинному обробленню, у проектних роботах, що стосуються розширення сфери застосування обчислювальної техніки.
Повинен знати: керівні і нормативні матеріали, які регламентують методи розробки алгоритмів і програм та використання обчислювальної техніки в процесі оброблення інформації; основні принципи структурного програмування, техніко-експлуатаційні характеристики, конструктивні особливості, призначення і режими роботи устаткування, правила його технічної експлуатації; технологію механізованого оброблення інформації; види технічних носіїв інформації; методи класифікації і кодування інформації; формалізовані мови програмування; чинні стандарти, системи числення, шифрів і кодів; методи програмування; порядок оформлення технічної документації; передовий вітчизняний і світовий досвід програмування і використання обчислювальної техніки; основи економіки, організації праці і виробництва.
Кваліфікаційні вимоги.
Провідний інженер-програміст: повна вища освіта відповідного напряму підготовки (магістр, спеціаліст). Стаж роботи за професією інженера-програміста I категорії — не менше 2 років.
Інженер-програміст I категорії: повна вища освіта відповідного напряму підготовки (магістр, спеціаліст). Стаж роботи за професією інженера-програміста II категорії: для магістра — не менше 2 років, спеціаліста — не менше 3 років.
Інженер-програміст II категорії: повна вища освіта відповідного напряму підготовки (магістр, спеціаліст), для магістра — без вимог до стажу роботи, для спеціаліста — стаж роботи за професією інженера-програміста III категорії — не менше 2 років.
Інженер-програміст III категорії: повна вища освіта відповідного напряму підготовки (спеціаліст). Стаж роботи за професією інженера-програміста — не менше 1 року.
Інженер-програміст: повна вища освіта відповідного напряму підготовки (спеціаліст) без вимог до стажу роботи.