Вакансия младшего программиста C# в компанию Консультант Плюс (московский офис).
Младший программист C#
Основные обязанности:
Проектирование и написание кода утилит автоматизированного тестирования информационного поиска;
Контроль жизненного цикла разработки ПО;
Внесение изменений в системы контроля функциональности;
Разработка интеграционных высоконагрузочных механизмов;
Экспертное оценивание результатов работы системы контроля функциональности;
Документирование программного кода на всех стадиях.
Основные требования:
Обязательно
высшее техническое образование
опыт разработки ПО от 8-х лет
уверенные знания и опыт программирования на C# от 5 лет
знание среды разработки MS Visual Studio 2005 и выше
ОТЛИЧНАЯ общая алгоритмическая подготовка
опыт разработки на других языках программирования (C++, Java, Delphi) от 3 лет
опыт работы с СКЗИ от 1 года
Желательно
опыт работы с поисковыми системами;
разговорный английский язык;
опыт разработки кластерных систем с использованием Microsoft NLB.
Необходимые качества:
Аналитические способности
Хорошая обучаемость
Стрессоустойчивость
Готовность работать на результат
Компенсационный пакет:
компания предлагает конкурентоспособный компенсационный пакет (заработная плата обсуждается с успешным кандидатом) + бонусы по результатам работы, социальные пакет и другие льготы в соответствии с корпоративной политикой компании (медицинское страхование, льготное питание, офис на ст. м. Академическая).
Тестовое задание на данную позицию:
Реализовать на C# приложение поиска заданной подстроки в теле писем MS Outlook 2003/2007. Поиск должен быть
семантическим, с ранжированием результатов поиска по количеству и качеству совпадений. Можно консольное.
Приложение должно отвечать следующим требованиям:
• многозадачность
• поддержка регулярных выражений
• надёжный перехват и обработка ошибок, запись в лог
• наличие комментариев
• плюс, если код разбит на слабосвязные куски
• есть возможность выбора областей поиска (папок)
• осуществляется поиск во вложенных файлах (пока только *.txt и *.csv)
• многозвенное кэширование поисковых фраз
• возможность переключения между режимами "максимальная производительность" и "максимальная точность поиска"
Примечание от менеджера по персоналу:
По оценке руководителя выполнение данного задания занимает порядка 2-3 часов. На его выполнение мы обычно даем 2 дня.
От себя: hr-менеджер указала вилку в 45-60 тысяч рублей на данную позицию.
Выполнять задание не стал по причинам:
1. Как прикрутить семантический поиск в Outlook? Имел небольшой опыт налаживания семантического поиска в MS SQL Server 2008.
2. Как правильно реализуется многозвенное кэширование? IMHO при таком кэшировании надо как-то жестко отслеживать данные, дабы избежать рассинхронизации кэша.
3. Реально ли уложиться в 2-3, максимум 4 часа?
Посыпаю голову пеплом. Представляю, какие задачи дают решать на позицию ведущего программиста...