Вакансия: Разработчик/программист С++ (Senior/Middle)
Описание вакансии
Конфидент - это продуктовая компания, которая работает на российском рынке уже более 30 лет.
Наша продуктовая линейка включает как уже зарекомендовавшие себя продукты, так и совершенно новые, но все они связаны с обеспечением информационной безопасности - очень актуальным на текущий момент направлением, важность и востребованность которого не перестаёт увеличиваться.
Наши заказчики: крупнейшие энергетические компании, медицинские и банковские учреждения, страховые компании, органы государственной власти по всей России. Наши продукты применяются для защиты информации, являющейся государственной тайной до уровня совершенно секретно .
Примечание .) Несмотря на столь серьезную предметную область, в которой мы работаем,
- для программистов не требуется допуск к секретной информации,
- нет строгих регламентов работы с кодом и пр. бюрократических действий, связанных непосредственно с написанием кода,
- нет жесткой необходимости писать мощные механизмы защиты наших продуктов от взломов, отладки, декомпиляции и пр.
У нас есть/требуются:
- задачи на бизнес-логику, архитектуру, масштабирование проектов,
- базовое понимание разных моделей доступа к данным,
- необходимость писать надежный, понятный и по возможности производительный код.
У нас есть команда программистов С++, которая занимается разработкой широко применяемой системы защиты информации DALLAS LOCK.
Мы сейчас ищем одного senior и несколько middle разработчиков в группу разработки WAF.
WAF продукт типа Web Application Firewall межсетевой экран уровня приложений, проверяющий HTTP-запросы от пользователя к веб-ресурсу на предмет возможных атак.
Чем предстоит заниматься:
- Разработка бизнес-логики и поддержка серверной и частично клиентской (интерфейс администратора) части ПО, предназначенного для анализа и проверки HTTP-запросов, приходящих от пользователя на веб-ресурс, и реакцию на них в зависимости от результата анализа.
- Круг задач может быть связан с разными областями:
анализ трафика различными методами.
Разработка компонентов, обеспечивающих работу логики по анализу трафика.
Разработка компонентов, обеспечивающих масштабируемость продукта и связь между его составляющими.
Участие в проектировании архитектуры проекта.
Что требуется обязательно:
- Уверенный пользователь ОС Linux.
- Знание сетевых протоколов (в частности TCP/IP) и маршрутизации.
- Опыт разработки на C/C++ (начиная с C++11).
- Знание принципов ООП.
- Знание основных контейнеров STL и умение их использовать.
- Понимание принципов отладки кода, умение пользоваться отладчиками.
- Умение разбираться с документацией, в т.ч. англоязычной.
Желательно : - C++ 17 стандарта.
- Опыт разработки под ОС Linux.
- Знакомство с решениями типа реверс-прокси (например haproxy).
- Опыт работы с системами контроля версий (например Git).
- Опыт работы с системами багтрекинга (например JIRA).
- Опыт работы с обменом данными на базе протокола MQTT.
- Знание принципов работы и видов криптографии.
Будет плюсом (будет в работе) : - Опыт сборки встроенных Linux-дистрибутивов (Buildroot, OpenWRT, и т.п.).
- Опыт работы над проектами распределённых сетевых решений.
Что мы предлагаем нашим сотрудникам:
- оформление по ТК РФ (полностью "белая" зп);
- уровень дохода обсуждается индивидуально , при отклике напишите, пожалуйста, ваши ожидания;
- график работы: 5-ка, гибкое начало рабочего дня;
- гибрид: 3 офис, 2 удаленно;
- 10 минут пешком от ст.м. Елизаровская;
- для кандидатов из других городов предлагаем удаленный формат работы;
- Современные технологии;
- Наставника в период адаптации.
- ДМС
- Врач в офисе
- IT аккредитованная компания: отсрочка от службы в армии, бронь на мобилизацию
- перспектива карьерного роста;
- насыщенная корпоративная жизнь, подарки к праздникам, детям на Новый год;
- комната отдыха с Play Station 5 и большим ТВ, чай, кофемашина с различным кофе и какое, конфетки :)
- современные методологии разработки (код-ревью, юнит-тестирование, CI/CD технологии, баг-треккинг системы, документирование, спринты, и пр.)