— Опыт разработки на C/С++ от пяти лет.
— Знание С++11/14/17, OOP, STL, Boost, паттернов проектирования.
— Опыт работы с сетью, понимание уровней OSI, протоколов TCP и UDP, маршрутизации трафика, принципы работы сетевого экрана (firewall).
— Опыт применения многопоточности с использованием boost или стандартной библиотеки.
— Практический опыт применения библиотек Protobuf, gRPC, Asio, OpenSSL, ZeroMQ.
— Хорошее понимание принципов Unit-тестирования, loose-coupled code, методик рефакторинга. Опыт с Google Test/Mock.
— Опыт применения профайлеров, инструментария анализа утечек памяти, статических анализаторов.
— Уровень устного и письменного английского не ниже intermediate.
— Опыт работы с Linux, Git, CMake, Docker, RabbitMQ.
— Ответственность, коммуникабельность, желания развивать свои знания, умение работать в команде.
— Опыт применения паттернов проектирования архитектуры сложных систем и построения микросервисной экосистемы.
— Опыт работы с REST, WebSockets.
— Опыт работы с облачными платформами AWS, Google, Azure.
— Знание Python или Go.
— Опыт менторства.
— Долгосрочный, стабильный проект;
— Оплату командировок, конференций и обучающих программ;
— Прямое взаимодействие с заказчиком;
— Компенсационный пакет;
— Гибкий график работы, возможность работать из дома при необходимости.
— Разрабатывать программное обеспечение для компании, работающей в сфере интернет безопасности.
— Работать в тесном сотрудничестве с другими разработчиками и заказчиком.
На проекте нашего клиента, производителя сетевого оборудования мирового уровня, открыта позиция для опытного C/C++ разработчика.
Продукт является нервным центром для ключевых систем сетевой безопасности и позволяет универсально управлять сетевыми экранами, системами предотвращения распространения вредоносного ПО и сетевых атак.