Назад
2 дня назад

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

Формат работы
remote (только CIS)/hybrid
Тип работы
fulltime
Грейд
middle/senior
Страна
Russia
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

TL;DR
Разработчик C++ (Middle+/Senior / Аутстафф) (C++/Qt): Разработка и оптимизация высоконагруженных приложений под Windows и Linux с акцентом на архитектуру компонентов, многопоточность и сетевые протоколы. Focus on проектирование сложных программных систем, оптимизацию производительности, кросс-платформенную сборку и интеграции с внешними системами.

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

Компания

Условия

Требования

Десктоп разработчик Senior C++ Qt Разработка программного обеспечения Объектно-ориентированное проектирование Можно удалённо Мы — команда, которая помогает компаниям находить сильных инженеров-разработчиков для работы в России и за границей. Работаем как удалённый и сплочённый хаб талантов. Будем рады принять тебя в атмосферу команды, где ценят системный подход, взаимоподдержку и результат. Уважаем амбициозных, вдумчивых, клиентоориентированных и нестандартно мыслящих специалистов. Наша миссия: соединять лучшие 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 или другого скриптового языка для автоматизации задач

Условия:

  • Обсуждаемую ЗП по вашим навыкам и грейду
  • Удаленная работа, а также варианты с гибридным форматом
  • Оформление по ИП с нашей поддержкой
  • Несколько проектов на выбор
  • Карьерный рост без постоянных поисков работы

Как начать:

  • Откликнитесь на вакансию
  • Пройдите собеседование с рекрутером
  • Попадите на бенч и получайте предложения по проектам

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -