ГлавнаяКарьераОткрытые вакансииВедущий разработчик C++

Общее описание

Российская IT-компания, занимающаяся производством собственных программных продуктов, непрерывно увеличивает штат в связи с ростом объема работ.

Компании постоянно требуются блестящие специалисты в области ведения проектов, тестирования, разработки ПО на языках C++ и PHP, разработки документации.

В частности, требуется ведущий разработчик C++.

Обязанности

  • Работа над проектами, связанными с банковским оборудованием.
  • Ведение проекта – постоянная готовность предоставить полный и ясный отчет о состоянии проекта, анализ рисков, своевременное реагирование на проблемы.
  • Координация взаимодействия с другими участниками проектной группы.
  • Выполнение всех работ, связанных с разработкой — сбор и анализ требований, проектирование, планирование, выдача оценок, написание кода.
  • Участие в разработке правил и стандартов кодирования, разработке внутренних библиотек и решений, поддержание высокого уровня культуры разработки.
  • Участие в оценке новых проектов, разработка правильной (устойчивой и масштабируемой) архитектуры.

Требования

·        Ясное понимание проектного подхода к работе, знакомство с различными методологиями управления проектами.

  • Хорошая алгоритмическая подготовка.
  • Хорошая профессиональная подготовка в области работы с оборудованием.
  • Умение писать надежный код.
  • Умение писать многопоточный код.
  • Умение писать кроссплатформенный код.
  • Английский язык на уровне чтения и написания технической документации.
  • Желателен опыт руководства командой разработчиков.

Условия работы

  • Работа в офисе, полный рабочий день.
  • Оформление по ТК, медстраховка.
  • Возможность карьерного роста.
  • Зарплата от 100 тысяч рублей.

Тестовое задание

Есть последовательность идентификаторов, строящаяся по особым правилам:

1. Первый идентификатор последовательности имеет вид "A1". Второй - "A2", третий - "A3" и так далее.

За "A9" следующий - "B1". Следующий после "Z9" имеет вид "A1-A1", потом "A1-A2" и так далее.

После "A1-Z9" следующим идет "A2-A1".

2. Максимальная длина идентификатора - десять групп по два символа.

3. В идентификаторах никогда не должны присутствовать буквы "D", "F", "G", "J", "M", "Q", "V", и цифра "0".

Нужно: на C++ написать библиотечный класс, предназначенный для использования другими программистами.

Функция должна получать в качестве входного параметра строку с идентификатором из описанной последовательности, и генерировать на выходе строку, содержащую следующий идентификатор последовательности.

Например, функция получает "A1-Z9" и возвращает "A2-A1".

Пожалуйста, обратите внимание на то, что нас интересует не только правильность реализации алгоритма, но и общее качество кода. Код должен быть пригоден для включения в состав программного продукта.

Резюме и выполненное тестовое задание присылайте на email job@unitecsys.com

чем мы занимаемся?

Мы занимаемся решением проблемы заказчика, если только она может быть решена средствами информационных технологий.

зачем обращаться к нам?

Как правило, к нам обращаются по рекомендации тех, для кого мы что-либо когда-либо делали. Спросите у тех, кто нас Вам рекомендовал — почему они посчитали возможным обратить на нас Ваше внимание. Думаем, типичный ответ будет звучать примерно так: "Они действительно сделают то, за что возьмутся".

за какие проекты мы беремся?

Мы беремся за проекты, на которых заказчику необходим только успех, без вариантов. Второе условие — для поставленной задачи не существует стандартных решений. Или — если решения, считающиеся стандартными, категорически не устраивают заказчика. Если для Вашей проблемы есть хорошее стандартное решение, мы с радостью порекомендуем его Вам, чтобы сэкономить Ваши деньги и наше время.

что мы делали?

Системы управления бизнесом
Системы биллинга
Процессинг электронных платежей
Интеграция нестандартного оборудования со сторонними системами (в частности с АБС).