Программист
Вакансия "Программист"
Полная занятость, полный рабочий день
Чувашская республика
г. Чебоксары
Обязанности
В обязанности программиста входит:
1. Разработка процедур проверки работоспособности и измерения характеристик программного обеспечения:
— Разработка процедуры проверки работоспособности программного обеспечения
— Разработка процедуры сбора диагностических данных
— Разработка процедуры измерения требуемых характеристик программного обеспечения
— Оценка и согласование сроков выполнения поставленных задач
2. Разработка тестовых наборов данных:
— Подготовка тестовых наборов данных в соответствии с выбранной методикой
— Оценка и согласование сроков выполнения поставленных задач
3. Проверка работоспособности программного обеспечения:
— Проверка работоспособности программного обеспечения на основе разработанных тестовых наборов данных
— Оценка соответствия программного обеспечения требуемым характеристикам
— Сбор и анализ полученных результатов проверки работоспособности программного обеспечения
— Оценка и согласование сроков выполнения поставленных задач
4. Рефакторинг и оптимизация программного кода:
— Анализ программного кода на соответствие требованиям по читаемости и производительности
— Внесение изменений в программный код и проверка его работоспособности
— Оценка и согласование сроков выполнения поставленных задач
5. Исправление дефектов, зафиксированных в базе данных дефектов:
— Воспроизведение дефектов, зафиксированных в базе данных дефектов
— Установление причин возникновения дефектов
— Внесение изменений в программный код для устранения выявленных дефектов
— Оценка и согласование сроков выполнения поставленных задач
Дополнительно
Рассмотрим удаленный режим работы
Общие требования
Программист должен знать:
1. Методы автоматической и автоматизированной проверки работоспособности программного обеспечения
2. Основные виды диагностических данных и способы их представления
3. Языки, утилиты и среды программирования, и средства пакетного выполнения процедур
4. Типовые метрики программного обеспечения
5. Основные методы измерения и оценки характеристик программного обеспечения
6. Методы создания и документирования контрольных примеров и тестовых наборов данных
7. Правила, алгоритмы и технологии создания тестовых наборов данных
8. Требования к структуре и форматам хранения тестовых наборов данных
9. Методы и средства оптимизации и проверки работоспособности программного обеспечения
10. Среду проверки работоспособности и отладки программного обеспечения
11. Внутренние нормативные документы, регламентирующие порядок документирования результатов проверки работоспособности программного обеспечения
12. Внутренние нормативные документы, регламентирующие требования к программному коду, порядок отражения изменений в системе контроля версий
13. Внутренние нормативные документы, регламентирующие порядок отражения результатов рефакторинга и оптимизации в коллективной базе знаний
14. Методы и приемы отладки программного кода
15. Типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления