yandex
MiddleГибридПолная занятость

Разработчик C++

ИИОценка ИИ

Интересная позиция для C++ разработчика с использованием современного стека (C++20/23) и работой над сложными серверными приложениями. Локация в Жуковском может быть как плюсом для местных жителей, так и ограничением для москвичей, несмотря на гибридный формат.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Вакансия требует глубоких знаний современного стандарта C++20, опыта работы с многопоточностью и сетевым программированием под Linux. Высокий порог входа обусловлен необходимостью понимания системных аспектов ОС и принципов построения высоконагруженных систем.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана280 000 ₽
Рынок200 000 ₽ – 350 000 ₽
ИИОценка ИИ

Зарплата в объявлении не указана. Для 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-окружении?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Похожие вакансии

Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!