2 июня 2025
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 корутинами
Условия:
- Удалёнка
- Гибкий график
- Прямая коммуникация без бюрократии