Middle C++ Developer (PostgreSQL / HTTP / JSON для сопровождения инфраструктуры высоконагруженных сервисов в сфере платежей и igaming.
Обязанности:
- Разработка высоконагруженного серверного backend-а на современном C++
- Проектирование, реализация и оптимизация модулей на C++20/23
- Интеграция с PostgreSQL (через libpq / pqxx): написание запросов, работа с транзакциями
- Разработка HTTP REST API (внутренние и внешние интерфейсы)
- Работа с JSON: сериализация, десериализация, валидация (nlohmann/json, Glaze)
- Разработка многопоточных и асинхронных компонентов (std::thread, std::async, mutex, atomics, condition_variable)
- Оптимизация производительности: CPU, память, syscalls, профилирование, ASM, intrinsincs
- Разработка unit- и интеграционных тестов
Требования:
- Отличное знание C++20/23: STL, RAII, smart pointers, templates, constexpr, лямбды
- Умение писать безопасный и читаемый код, понимание работы с памятью
- Опыт работы с PostgreSQL из C++ (желательно через pqxx и `libpq`)
- Понимание HTTP-протокола, опыт написания REST API
- Опыт работы с JSON-библиотеками
- Уверенное владение Linux: консоль, сборка, отладка, valgrind/perf/gdb
- Знание систем сборки: CMake
Будет плюсом:
- Опыт работы с epoll / io_uring / сокетами
- Опыт с MQ (к примеру Apache Pulsar), WebSocket
- Понимание принципов работы асинхронных event loop-ов
- Опыт работы с Docker, CI/CD
- Опыт работы с STL корутинами
Условия:
- Удалёнка
- Гибкий график
- Прямая коммуникация без бюрократии