Ответ:

1. Проверяем сотрудников по трём условиям: отдел ИТ, стаж не менее 4 лет, зарплата больше 100 тыс. руб. Им одновременно соответствуют Иванов (стаж 5 лет, зарплата 120 тыс. руб.), Козлова (6 лет, 110 тыс. руб.) и Новиков (5 лет, 115 тыс. руб.).

2. Располагаем подходящих сотрудников по возрастанию стажа. У Иванова и Новикова стаж одинаковый — 5 лет, у Козловой — 6 лет. При равном стаже сохраняем их исходный порядок в таблице.

3. Максимальная зарплата в таблице — 120 тыс. руб. Её получает Иванов; его должность — программист.

Ответ: Иванов, Новиков, Козлова; должность Иванова — программист.