DEV
July 15

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

🆔DEV-574

📝 Краткое описание

  • Грейд: Middle, Senior
  • Ставка: 1 100 руб/ч (Middle), 1 500 руб/ч (Senior)
  • Локация: РФ
  • Гражданство: РФ, СНГ
  • Длительность проекта: более года
  • Краткое описание: разработка СУБД Jatoba (PostgreSQL), системное программирование на C/C++

🎯 Требования (стек)

  • Знание языка C (минимум C89/C99) и стандартной библиотеки C.
  • Знание языка C++ (минимум C++11/C++14) и стандартной библиотеки C++.
  • Опыт коммерческой разработки на C/C++: от 2 лет (Middle), от 4 лет (Senior).
  • Понимание алгоритмов, архитектуры и принципов работы СУБД.
  • Опыт работы с PostgreSQL: основы SQL, принципы работы СУБД PostgreSQL.
  • Знание архитектуры современных ОС (Windows/Linux): загрузчик, ядро, user/kernel-space, межпроцессное взаимодействие, файловые системы.
  • Опыт работы с многопоточностью и сетью (TCP/UDP, сокеты, синхронизация).
  • Опыт работы с системами сборки: GNU autotools, GNU make, cmake.
  • Опыт работы с компиляторами (gcc, clang, mingw64).
  • Опыт работы с инструментами отладки (отладчики, санитайзеры, профилировщики, статический и динамический анализ).
  • Опыт работы с Git, понимание ветвления и релизов.
  • Навыки чтения чужого кода (включая legacy), опыт code review.
  • Опыт написания unit-тестов, правила оформления и документирования кода.
  • Знание английского для чтения технической документации.

Будет плюсом:

  • Опыт написания расширений и разработки на уровне ядра PostgreSQL.
  • Глубокие знания архитектуры PostgreSQL (хранение данных, индексы, конвейер запросов).
  • Опыт оптимизации SQL-запросов.
  • Готовность выступать в роли эксперта и наставника.
  • Знания Golang, Python, Perl, Shell (умение читать код и писать скрипты).
  • Знание принципов построения распределённых систем.
  • Участие или желание участвовать в конференциях.
  • Опыт работы с виртуализацией (VirtualBox, VMware).
  • Основы работы с контейнерами.
  • Уверенная работа в Windows/Linux (CLI, службы, сервисы).

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

О проекте: разработка и поддержка СУБД Jatoba на базе PostgreSQL
Описание роли: системное программирование на C/C++, оптимизация и развитие функционала СУБД
Основные задачи:

  • Разработка и поддержка кода СУБД Jatoba
  • Оптимизация и улучшение архитектуры системы
  • Работа с многопоточностью, сетевыми взаимодействиями
  • Интеграция и настройка инструментов разработки и отладки
  • Участие в code review и написании технической документации

📩 Присылайте CV + данные по кандидату:
● ФИО
● Страна + Город
● Дата рождения
● Грейд
● Ставка
● Дата, с которой готов приступить к работе
● Оценить требования ДА/НЕТ, в соответствии с наличием опыта
● Все требования с ответом "ДА" должны иметь отражение в CV кандидата

Вопросы и предложения ➡️ @Pro_test_Studi. Указать 🆔 запроса.