BGStaff

Разработчик C++ (Middle+/Senior / Аутстафф)

Коротко

Разработка и оптимизация высоконагруженных C++ приложений (C++11/14/17/20) под Windows и/или Linux с акцентом на архитектуру компонентов, многопоточность и сетевые протоколы. Компания — аутстафф-хаб, подбирающий инженеров на разные проекты по ИП-оформлению. Требуется опыт коммерческой разработки на C++ от 4 лет, работа с многопоточностью, STL, Boost, CMake, Git, CI/CD. Формат — удалённо или гибрид, с ротацией проектов после прохождения собеседования и попадания на бенч.

Компания
Мы — команда, которая помогает компаниям находить сильных инженеров-разработчиков для работы в России и за границей. Работаем как удалённый и сплочённый хаб талантов. Будем рады принять тебя в атмосферу команды, где ценят системный подход, взаимоподдержку и результат. Уважаем амбициозных, вдумчивых, клиентоориентированных и нестандартно мыслящих специалистов. Наша миссия: соединять лучшие IT-таланты с теми, кто создаёт технологии будущего, становясь надёжным стратегическим партнёром для наших клиентов.
Обязанности кандидата
•Разработка и оптимизация высоконагруженных приложений на C++ (C++11/14/17/20) под Windows и/или Linux
•Проектирование и реализация архитектуры программных компонентов, работа с многопоточностью и сетевыми протоколами
•Написание и поддержка unit-тестов, участие в код-ревью, обеспечение качества кода
•Работа с существующей кодовой базой: анализ, рефакторинг, устранение узких мест производительности
•Подготовка и актуализация технической документации по реализуемым решениям
•Взаимодействие с командами аналитиков, QA-инженеров и DevOps для успешного релиза продуктов
Требования
•Опыт коммерческой разработки на C++ от 4 лет
•Опыт продуктовой разработки
•Опыт проектирования и разработки сложных программных систем
•Обязателен опыт работы с многопоточностью, STL, Boost (или аналогами), системами сборки (CMake)
•Опыт работы с системами контроля версий (Git) и CI/CD
Требуемые знания и навыки
Алгоритмы и структуры данных
•уверенное знание классических алгоритмов и структур данных, умение оценивать сложность и выбирать оптимальные решения
Архитектура и интеграции
•понимание принципов построения клиент-серверных приложений, знание сетевых протоколов (TCP/IP, HTTP/HTTPS)
•опыт разработки и интеграции с внешними системами через REST/SOAP (умение читать спецификации, работать с API)
•знание основ работы с базами данных (SQL, PostgreSQL/MySQL), навык написания и оптимизации запросов
Инструменты и среда разработки
•уверенное владение отладчиком (GDB/WinDbg), профилировщиком (Valgrind, perf, VTune)
•навык работы с системами сборки (CMake, Conan) и понимание процессов кросс-платформенной сборки
Плюсом будет
•знание основ языка запросов и опыт работы с встраиваемыми СУБД (SQLite)
•опыт разработки на Qt
•понимание принципов работы сетевого стека (сокеты, asio)
•опыт участия в проектах по разработке высоконагруженных систем, real-time приложений или embedded-решений
•знание Python или другого скриптового языка для автоматизации задач
Условия
•Обсуждаемую ЗП по вашим навыкам и грейду
•Удаленная работа, а также варианты с гибридным форматом
•Оформление по ИП с нашей поддержкой
•Несколько проектов на выбор
•Карьерный рост без постоянных поисков работы
Как начать
•Откликнитесь на вакансию
•Пройдите собеседование с рекрутером
•Попадите на бенч и получайте предложения по проектам

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте