Разработчик C++
Интересная позиция для C++ разработчика с использованием современного стека (C++20/23) и работой над сложными серверными приложениями. Локация в Жуковском может быть как плюсом для местных жителей, так и ограничением для москвичей, несмотря на гибридный формат.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Вакансия требует глубоких знаний современного стандарта C++20, опыта работы с многопоточностью и сетевым программированием под Linux. Высокий порог входа обусловлен необходимостью понимания системных аспектов ОС и принципов построения высоконагруженных систем.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана. Для Middle C++ разработчика в Московской области и Москве рыночный диапазон составляет от 200 000 до 350 000 рублей в зависимости от глубины знаний системного программирования.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Монитор Софт
Разработчик C++
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: гибрид или офис (Жуковский (Московская область))
*☑️* Чем предстоит заниматься
-разрабатывать и поддерживать высоконагруженные серверные приложения на C++
-проектировать новые компоненты и развивать существующие сервисы
-участвовать в проектировании архитектуры и технических решений
-проводить рефакторинг и улучшать качество существующего кода
-разрабатывать автоматические тесты и участвовать в code review
-работать в команде по Agile-процессам
*☑️* Наши пожелания к кандидатам
-уверенное знание современного C++20
-хорошее понимание STL, шаблонов, управления памятью и жизненным циклом объектов
-опыт разработки многопоточных приложений
-опыт коммерческой разработки под Linux
-понимание принципов работы операционной системы и системного программирования
-опыт сетевого программирования (TCP/IP, сокеты, epoll)
-опыт проектирования приложений и применения принципов SOLID
-навыки разработки поддерживаемого и читаемого кода
-опыт работы с Git и CMake
-уверенное использование средств отладки
-опыт написания модульных тестов (Google Test, Catch2 или аналогичные)
-опыт работы в Agile-команде
-участие в code review
-английский язык на уровне чтения технической документации
-Будет плюсом:
-опыт работы с современными возможностями C++23
-опыт разработки высоконагруженных или низколатентных систем
-знание CI/CD и Docker
-опыт работы с PostgreSQL, Redis или MongoDB
-понимание принципов безопасной разработки
-опыт работы с Boost.Asio, OpenSSL или другими системными библиотеками
Контакты: Откликнуться
*🔥* Подписаться на наши каналы / Откликнуться / Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- Linux
- STL
- Multithreading
- TCP/IP
- Sockets
- epoll
- SOLID
- Git
- CMake
- Google Test
- Catch2
- Agile
- PostgreSQL
- Redis
- MongoDB
- Docker
- CI/CD
- Boost.Asio
- OpenSSL
Возможные вопросы на собеседовании
Проверка понимания современных стандартов языка и умения применять их для оптимизации кода.
Какие возможности C++20 вы считаете наиболее полезными для разработки высоконагруженных серверов и почему (например, корутины или концепты)?
Важно для оценки навыков работы с асинхронным вводом-выводом, указанным в требованиях.
Расскажите о механизме работы epoll. В чем его преимущество перед select/poll при обработке большого количества соединений?
Проверка практического опыта работы с многопоточностью и предотвращения типичных ошибок.
Как вы организуете безопасный доступ к разделяемым данным в многопоточной среде? В каких случаях вы предпочтете lock-free структуры данных обычным мьютексам?
Оценка навыков проектирования и понимания архитектурных принципов.
Приведите пример из практики, когда применение принципов SOLID помогло вам сделать систему более масштабируемой или поддерживаемой.
Проверка навыков отладки сложных системных приложений.
Какие инструменты и методики вы используете для поиска утечек памяти или состояний гонки (race conditions) в Linux-окружении?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

