Разработчик/программист С++ (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 технологии, баг-треккинг системы, документирование, спринты, и пр.)
Программист С++
Программист
Там действительно удобно сделаны общечеловеческие вещи.
Убрать неоплачиваемые переработки.
Повысить зарплату.
Настроить корректно имеющееся дорогостоющее оборудование.
Улучшить комуникации между отделами.
Не настраивать отделы против друг друга.
Убрать систему премирования основаную на штрафах.
Разрешить рефакторить код.
Не валить на меня работу, что должна быть выполнена другими отделами.
Также был бы рад удалённому доступу.
К моему уходу ни один из пунктов выполнен не был.