Назад
21 час назад

Middle C++ Developer (C++11, Linux)

Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
middle
Английский
b1
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/

TL;DR

Middle C++ Developer (C++11, Linux): Разработка, сопровождение и оптимизация прикладного ПО для платежных терминалов с акцентом на C++11 (RAII, move-семантика, умные указатели), многопоточность и работу с существующей кодовой базой. Фокус на проектировании архитектуры, интеграции с производителем терминалов и обеспечении корректной работы клиент-серверных компонентов с HTTP(S), JSON/XML и прикладной криптографией.

Company

PBF GROUP разрабатывает ИТ-решения для банковской безопасности, банкоматов и платежных терминалов, создавая собственное ПО и развивая R&D.

What you will do

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

Requirements

  • Уверенные знания C/C++ и C++11: умные указатели, лямбды, move-семантика, RAII и управление временем жизни ресурсов.
  • Хорошее знание STL и понимание шаблонов/обобщённого программирования.
  • Уверенное ООП и знание паттернов проектирования.
  • Опыт разработки под Linux (gcc) и практическая многопоточность: mutex, condition_variable, atomic, понимание гонок и дедлоков.
  • Опыт клиент-серверных приложений и работа с HTTP(S), JSON, XML.
  • Английский на уровне чтения технической документации.

Culture & Benefits

  • Официальное трудоустройство по ТК РФ, 30 календарных дней отпуска и «белая» зарплата.
  • Продуктовая аккредитованная IT-компания: отсрочка от армии (для военнообязанных) и льготная ипотека.
  • Полная удалёнка: важны интернет и возможность работать в часовом поясе МСК.
  • Работа по Agile и Scrum, без бюрократии; гибкое начало рабочего дня.
  • Регулярное обучение, профильные конференции и современное оборудование.

Hiring process

  • Обсуждение опыта и соответствия требованиям по C++/Linux и многопоточности.
  • Оценка работы с существующей кодовой базой и подхода к разработке прикладного ПО.
  • Согласование задач и формата взаимодействия в рамках Scrum-спринтов.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →