разработка программного обеспечения с учётом технических возможностей оборудования и назначения программ; тестирование и отладка разработанных программ; разработка технологии решения задач по всем этапам обработки информации; выбор языка программирования для описания алгоритмов и структур данных; определение информации, подлежащей обработке средствами вычислительной техники, её объёмов, структуры, макетов и схем ввода, обработки, хранения и вывода; подготовка программ к отладке и их проведение; запуск отлаженных программ и ввод исходных данных; корректировка программ на основе анализа выходных данных; разработка инструкций по работе с программами, оформление технической документации; определение возможности использования готовых программных продуктов; сопровождение внедрения программ и программных средств; разработка и внедрение систем автоматической проверки правильности программ.
Требования
Программист должен знать: локальные нормативные акты, трудовое и гражданское законодательство РФ в объёме, нужном для выполнения обязанностей; требования к коду, порядок отражения изменений в системе контроля версий и результатов рефакторинга; нормативные акты о работе в сети Интернет и с персональными данными; структуру сети организации и её серверные ресурсы; основные языки, утилиты и средства программирования, среды разработки; метрики, методы измерения и оценки, методы автоматической и автоматизированной проверки работоспособности ПО; методы и средства рефакторинга, оптимизации и отладки кода; методы создания и документирования контрольных примеров и тестовых наборов данных; типовые ошибки, возникающие при разработке ПО, и методы их диагностики и исправления; английский язык на уровне чтения технической документации в области информационных технологий; порядок оформления технической документации.