Uniteller

Ведущий разработчик C++ / Программист С++ / C++ Developer

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • C++
  • Разработка ПО

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

О нас:

Мы работаем над созданием и развитием собственных программных продуктов и программно-аппаратных комплексов в области передовых платежных решений. Результатами нашей работы ежедневно пользуются миллионы людей в РФ и за рубежом. В том числе, возможно, и Вы, и Ваши друзья, и родные.

Наши продукты проходят сертификацию со стороны международных платежных систем. Полученные сертификаты подтверждают корректность и безопасность созданного решения. С точки зрения разработки это означает крайне высокое внимание к качеству при проектировании и написании кода.

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

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

Также это позволяет уделить повышенное внимание качеству разработки при создании новых микросервисных модулей. Поскольку почти каждый новый микросервисный модуль предполагает многократное использование в других продуктах – мы можем уделить столько внимания вопросам качества при его разработке, сколько потребуется, без особой необходимости идти на компромиссы.

Обязанности:

  • Ведение проекта – постоянная готовность предоставить полный и ясный отчет о состоянии проекта, анализ рисков, своевременное реагирование на проблемы.
  • Выполнение всех работ, связанных с разработкой: сбор и анализ требований, проектирование, оформление сценариев работы, планирование, выдача оценок, написание кода, написание скриптов для автоматического тестирования.
  • Оптимизация и доработка существующего ПО для обеспечения стабильной работы на различных устройствах.
  • Интеграция с новым оборудованием (POS-терминалы, кард-ридеры, пин-клавиатуры и др.).
  • Адаптация кода под разные стандарты C++ (C++98/11/14/17) в зависимости от возможностей целевого оборудования.

Требования:

  • Ясное понимание проектного подхода к работе, знакомство с различными методологиями управления проектами.
  • Ясное понимание архитектурного проектирования.
  • Глубокое понимание различий между стандартами C++ и умение писать код, совместимый с разными версиями.
  • Опыт разработки надежных многопоточных решений.
  • Умение работать с низкоуровневыми интерфейсами (RS232, USB).
  • Знание финансовых протоколов и стандартов (EMV, ISO 8583, ISO 14443) или готовность их изучить.
  • Английский язык на уровне чтения и написания технической документации.

Возможные дополнительные преимущества:

  • Хорошая профессиональная подготовка в области работы с оборудованием.
  • Опыт руководства группой разработчиков.
  • Опыт разработки под Android (NDK).

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

Мы предлагаем:

  • Интересная работа в стабильной компании;
  • Оформление по ТК РФ, оплачиваемый отпуск, больничный;
  • "Белая" заработная плата;
  • Добровольное медицинское страхование (ДМС);
  • Возможность удаленной работы;

  • Возможность гибкого графика работы;
  • Комфортабельный офис в районе м. Проспект Мира;
  • Лояльное руководство.