Должен знать:. Методы и приемы формализации задач, языки формализации функциональных спецификаций, методы и приемы алгоритмизации поставленных задач, нотации и программные продукты для графического отображения алгоритмов, алгоритмы решения типовых задач, области и способы их применения. Возможности используемой системы контроля версий и вспомогательных инструментальных программных средств, установленный регламент использования системы контроля версий. Методы и приемы отладки программного кода, типы и форматы сообщений об ошибках, способы использования технологических журналов, форматы и типы записей журналов, современные компиляторы, отладчики и оптимизаторы программного кода, сообщения о состоянии аппаратных средств. Методы и приемы отладки программного кода, типовые ошибки, возникающие при разработке программного обеспечения и методы их диагностики и исправления. Методы и средства сборки модулей и компонент программного обеспечения, интерфейсы взаимодействия с внешней средой, интерфейсы взаимодействия внутренних модулей системы, методы и средства разработки процедур для развертывания программного обеспечения, методы и средства миграции и преобразования данных, языки, утилиты и среды программирования, средства пакетного выполнения процедур. Методы и средства сборки и интеграции программных модулей и компонент, интерфейсы взаимодействия с внешней средой, интерфейсы взаимодействия внутренних модулей системы, методы и средства верификации работоспособности выпусков программных продуктов, языки, утилиты и среды программирования, средства пакетного выполнения процедур. Опыт практической работы в области разработки программного обеспечения не менее 1 года.