Программист исполняет следующие обязанности:
- - проводит анализ и выявляет проблемы сопряжения неоднородных модулей и компонентов компьютерного программного обеспечения;
- осуществляет разработку и документирование программных интерфейсов;3) разрабатывает процедуру сборки модулей и компонентов компьютерного программного обеспечения;
- разрабатывает процедуры развертывания и обновления компьютерного программного обеспечения;
- разрабатывает процедуры миграции и преобразования (конвертации) данных;
- оформляет техническую документацию на компьютерное программное обеспечение по заданному стандарту или шаблону;
- проводит оценку и согласовывает сроки выполнения поставленных задач.
- осуществляет сборку программных модулей и компонентов в программный продукт;
- подключает программный продукт к компонентам внешней среды;
- проверяет работоспособность выпусков программного продукта;
- вносит изменения в процедуры сборки модулей и компонентов компьютерного программного обеспечения, развертывания компьютерного программного обеспечения, миграции и преобразования данных;
- проводит оценку и согласовывает сроки выполнения поставленных задач.
Программист должен знать:
- методы и средства сборки модулей и компонентов компьютерного программного обеспечения;
- методы и средства разработки процедур для развертывания компьютерного программного обеспечения;
- методы и средства миграции и преобразования данных;
- методы и средства сборки и интеграции программных модулей и компонентов;
- интерфейсы взаимодействия программного продукта с внешней средой;
- интерфейсы взаимодействия внутренних модулей программного продукта;
- методы и средства проверки работоспособности выпусков программных продуктов;
- языки, утилиты и среды программирования, средства пакетного выполнения процедур;
- основные стандарты оформления технической документации на компьютерное программное обеспечение и т.п.
Программист должен уметь:
- писать программный код процедур интеграции программных модулей;
- использовать выбранную среду программирования для разработки процедур интеграции программных модулей;
- применять методы и средства сборки модулей и компонентов компьютерного программного обеспечения, разработки процедур для развертывания компьютерного программного обеспечения, миграции и преобразования данных, создания программных интерфейсов;
- применять заданные стандарты и шаблоны для составления и оформления технической документации;
- осуществлять коммуникации с заинтересованными сторонами;
- выполнять процедуры сборки программных модулей и компонентов в программный продукт;
- производить настройки параметров программного продукта и осуществлять запуск процедур сборки;
- проводить проверку работоспособности программного продукта;
- документировать произведенные действия, выявленные проблемы и способы их устранения;
- использовать командные средства разработки компьютерного программного обеспечения;
- создавать резервные копии программ и данных, выполнять восстановление, обеспечивать целостность программного продукта и данных;
- осуществлять коммуникации с заинтересованными сторонами и т.п.
Требования: