DEV
July 15
Разработчик C++ (Middle/Senior)
📝 Краткое описание
- Грейд: 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. Указать 🆔 запроса.