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