Инженер-программист занимается разработкой и отладкой программного обеспечения. 2 На основе алгоритмов и математических моделей он создаёт исходный код, проверяет его работоспособность, а также выполняет унификацию и типизацию вычислительных процессов. 2
Некоторые обязанности инженера-программиста:
- анализ требований к функциональности ПО; 2
- выбор языка программирования; 2
- разработка ПО согласно требованиям технического задания; 2
- написание и доработка исходного кода; 2
- проектирование интерфейса программы; 2
- разработка процедур обновления ПО; 2
- тестирование и отладка; 2
- разработка форм отчётов и документов, подлежащих обработке при помощи вычислительных средств; 2
- оформление технической документации и инструкций по работе с программным обеспечением; 2
- типизация вычислительных процессов; 2
- контроль процесса внедрения ПО. 2
В зависимости от компании, инженер-программист может заниматься только внедрением и тестированием или полным циклом разработки программного обеспечения для организации. 1