BGStaff
Требуется «Разработчик С++ ((Middle+/Senior) / Аутстафф»
Опубликовано
- Опыт
- От 4 лет
PythonC++SQLPostgreSQLMySQLGitCI/CDLinux
Откликнуться
Доступ к отклику проверим при нажатии.
О вакансии
Вакансия «Требуется «Разработчик С++ ((Middle+/Senior) / Аутстафф»» в компании BGStaff.
Чем предстоит заниматься
- Обязанности кандидата
- Разработка и оптимизация высоконагруженных приложений на 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 или другого скриптового языка для автоматизации задач
Что предлагает компания
- Удаленная работа, а также варианты с гибридным форматом
- Оформление по ИП с нашей поддержкой
- Карьерный рост без постоянных поисков работы
Источник: Хабр Карьера. Условия и актуальность вакансии подтверждает работодатель.
Подходит вакансия?
Перейдите к отклику или контакту работодателя.
Откликнуться
Доступ к отклику проверим при нажатии.