Программист
Вакансия "Программист"
Полная занятость, полный рабочий день
Алтайский край
г. Камень-на-Оби
Обязанности
Программист исполняет следующие обязанности:
1) разрабатывает процедуры проверки работоспособности программного обеспечения; сбора диагностических данных; измерения требуемых характеристик программного обеспечения;
2) оценивает и согласовывает сроки выполнения поставленных задач.
3) осуществляет подготовку тестовых наборов данных в соответствии с выбранной методикой;
4) осуществляет проверку работоспособности программного обеспечения на основе разработанных тестовых наборов данных;
5) оценивает соответствие программного обеспечения требуемым характеристикам;
6) осуществляет сбор и анализ полученных результатов проверки работоспособности программного обеспечения;
7) проводит анализ программного кода на соответствие требованиям по читаемости и производительности;
8) вносит изменения в программный код и проверяет его работоспособность;
9) осуществляет воспроизведение дефектов, зафиксированных в базе данных дефектов;
10) устанавливает причины возникновения дефектов;
11) вносит изменения в программный код для устранения выявленных дефектов;
12) В рамках выполнения своих трудовых функций исполняет поручения своего непосредственного руководителя.
Общие требования
Программист должен знать:1) методы автоматической и автоматизированной проверки работоспособности программного обеспечения; 2) основные виды диагностических данных и способы их представления; 3) языки, утилиты и среды программирования, и средства пакетного выполнения процедур; 4) типовые метрики программного обеспечения; 5) основные методы измерения и оценки характеристик программного обеспечения; 6) методы создания и документирования контрольных примеров и тестовых наборов данных; 7) правила, алгоритмы и технологии создания тестовых наборов данных; 8) требования к структуре и форматам хранения тестовых наборов данных; 9) методы и средства проверки работоспособности программного обеспечения; 10) среду проверки работоспособности и отладки программного обеспечения; 11) внутренние нормативные документы, регламентирующие порядок документирования результатов проверки работоспособности программного обеспечения; 12) методы и средства рефакторинга и оптимизации программного кода; 13) языки программирования и среды разработки; 14) внутренние нормативные документы, регламентирующие требования к программному коду, порядок отражения изменений в системе контроля версий; 15) внутренние нормативные документы, регламентирующие порядок отражения результатов рефакторинга и оптимизации в коллективной базе знаний; 16) методы и приемы отладки программного кода; 17) типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления; 18) Правила внутреннего трудового распорядка; 19) требования охраны труда и правила пожарной безопасности.