Фахівець з розробки програмного забезпечення ІТ-систем адаптується до сучасних вимог, підтримує та розробляє програмне забезпечення ІТ-систем.
Спеціаліст з розробки програмного забезпечення інформаційних систем - це творча та сучасна професія. Мета роботи фахівця - підтримувати, адаптувати та розробляти програмне забезпечення, яке є частиною ІТ-системи, щоб воно відповідало конкретним функціональним та експлуатаційним вимогам.
З цією метою фахівець з розробки програмного забезпечення ІТ-систем консультується з користувачами стосовно вимог щодо підтримки та розробки програмного забезпечення ІТ-систем.
На підставі отриманої інформації він аналізує вимоги, шукає готові рішення, розробляє нові програмні функції, програми, тестує, інтегрує системи та оптимізує роботу з програмним забезпеченням. До завдань спеціаліста входить також документування вжитих заходів з розробки програмного забезпечення інформаційних систем.
Фахівець з розробки програмного забезпечення ІТ-систем також може створювати та впроваджувати процедури експлуатації, налаштування та обслуговування програмного забезпечення.
При збільшенні чисельності команди розробників або підвищеній складності роботи чи проекту для кожного спеціаліста визначається вузька спеціалізація в галузі розробки програмного забезпечення, наприклад, дослідження, тестування, програмування, аналіз вимог, проектування. Тоді фахівець з розробки програмного забезпечення ІТ-систем з багаторічним досвідом може виступати головним спеціалістом і координувати роботу спеціалізованих членів групи з розробки програмного забезпечення.
Під час реалізації складних проектів він співпрацює з дизайнерами та аналітиками. У менших організаціях та з меншою складністю програмного забезпечення ця професія є більш багатопрофільною.
Професійні обов’язки
- аналіз та вивчення вимог щодо обслуговування та розробки програмного забезпечення інформаційних систем;
- вибір програмного забезпечення для завдань, що виконуються ІТ-системою;
- адаптація програмного забезпечення ІТ-системи з урахуванням конкретних вимог замовника;
- організація та проведення тестів на системне програмне забезпечення;
- адаптація та встановлення програмного забезпечення до зміненого апаратного та прикладного середовища системи;
- організація роботи над розробкою та впровадженням нових, вдосконалених версій програмного забезпечення ІТ-системи;
- забезпечення надійного зберігання розробленого програмного забезпечення інформаційних систем;
- організація робочого місця відповідно до принципів охорони праці, техніки безпеки, протипожежного захисту та охорони навколишнього середовища.
Для роботи спеціалістом з розробки програмного забезпечення інформаційних систем потрібна вища освіта в ІТ-області або суміжних галузях.
Дуже важливими умовами для виконання професійних завдань є набутий раніше досвід роботи на ідентичній робочій посаді, професійні навички роботи з комп’ютером, знання інструментів, що використовуються для розробки програмного забезпечення в даній ІТ-системі, широкі технічні знання.
Знання англійської мови на комунікативному рівні необхідне для забезпечення можливості використання документації, відео навчальних матеріалів та участі в галузевих конференціях.
Обов’язковою вимогою для претендентів на посаду фахівця з розробки програмного забезпечення ІТ-систем є знання тенденцій розвитку і новинок в ІТ-галузі та постійне розширення і вдосконалення власних навичок та вмінь.