👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior разработчик С++

Зарплата

от 120 000 до 150 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

C++ разработка

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

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

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

Полная удаленка. Нужен разговорный англ.  на уровне общения тех языком. 

Компания занимается разработкой ПО для мониторинга ИТ инфраструктуры (ПК, оргтехника, сетевое оборудование, перефирия).

Многоплатформенная разработка под Win/MacOS/Linux. 

Работы много - совмещать не получится.

Задачи на вакансию:

  1. Анализ предметной области - написание скелетов классов C++ (архитектура и дизайн, использование методологии  ООП и соответствующих паттернов)
  2. Имплементация функционала в классы и составление ТЗ для других C++ разраб. на имплементацию.
  3. Контроль (код-ревью) , что написали другие разработчики.

Требуемые скилы:

  • Hе плодить лишних сущностей. Уметь писать код настолько просто насколько это необходимо для реализации задачи и уметь объяснять другим  мемберам почему надо делать так, а не иначе.
  • Называть сущности правильными именами. (нейминг)
  • C++ на отлично. особенно 11-14 диалект. 
  • Qt, std::
  • Многопоточка на C++. (мютексы vs атомики, async(), QThread, std::thread, QtConcurrent....map/reduce, проблемы и решения соотв многопоточных заморочек)
  • Стек tcp/ip. Глубокое понимание, умение программировать и отлаживать через wireshark/tcpdump/pcap и т.д. (понмиание icmp, snmp…) 
  • Теория алгоритмов и структуры данных на отлично. Какие контейнеры имеют какую вычислит сложность O ( n ) где и что использовать и как и т.д.
  • git
  • cmake
  • Уметь работать в команде. 
  • Адекватно реагировать на критику.

Желаемые скилы:

  • RDBMS (Postgres). 
  • Linux (devops)
  • Криптография
  • Не тормозить по мелочам, а если тормозить то обоснованно.

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

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

Дополнительные инструкции

Соискателям предьявить краткое резюме на англ. языке и исходные коды на C++ которые не стыдно показать (желательно с кратким описанием), не обязательно чтобы компилировалось. 

Будет 2 собеседования: техническое – на русском и обще-ознакомительное (если с первым ок) на английском.